如何在 hasMany 中使用没有模型的 table
How to use table without model in hasMany
是否可以在 hasMany 中使用直接 table 名称。例如
public function Permissions()
{
return $this->hasMany('TABLE NAME');
}
我有 table 命名的 PERMISSION 但没有此 table 的模型,但我想在 hasmany 中使用此 table。
Laravel 中的关系是 Eloquent ORM 的一部分,它建立在使用模型的基础上。
所以,不,如果不为它们建立模型就不可能使用关系。
只需为此创建一个模型table
php artisan make:model Permisson
然后将 table 名称添加到模型中 class
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Permisson extends Model
{
protected $table = "table_name";
}
并添加关系
public function permissions()
{
return $this->hasMany(Permisson::class)
}
希望对您有所帮助
是否可以在 hasMany 中使用直接 table 名称。例如
public function Permissions()
{
return $this->hasMany('TABLE NAME');
}
我有 table 命名的 PERMISSION 但没有此 table 的模型,但我想在 hasmany 中使用此 table。
Laravel 中的关系是 Eloquent ORM 的一部分,它建立在使用模型的基础上。
所以,不,如果不为它们建立模型就不可能使用关系。
只需为此创建一个模型table
php artisan make:model Permisson
然后将 table 名称添加到模型中 class
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Permisson extends Model
{
protected $table = "table_name";
}
并添加关系
public function permissions()
{
return $this->hasMany(Permisson::class)
}
希望对您有所帮助