可以在hasMany中使用直接表名。例如
public function Permissions()
{
return $this->hasMany('TABLE NAME');
}
我有一个名为PERMISSION的表但没有这个表的模型,但是我想在hasmany中使用这个表。
答案 0 :(得分:2)
Laravel中的关系是Eloquent ORM的一部分,它基于模型的使用 所以,不,不能在不为它们制作模型的情况下使用关系。
答案 1 :(得分:2)
只需为该表创建一个模型
php artisan make:model Permisson
然后将表名添加到模型类
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Permisson extends Model
{
protected $table = "table_name";
}
并添加关系
public function permissions()
{
return $this->hasMany(Permisson::class)
}
我希望它有所帮助