如何在hasMany中使用没有模型的表

时间:2017-12-11 09:22:18

标签: laravel eloquent has-many

可以在hasMany中使用直接表名。例如

public function Permissions()
{
    return $this->hasMany('TABLE NAME');
}

我有一个名为PERMISSION的表但没有这个表的模型,但是我想在hasmany中使用这个表。

2 个答案:

答案 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)
}

我希望它有所帮助