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

Muh*_*zim 6 has-many laravel eloquent

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

public function Permissions()
{
    return $this->hasMany('TABLE NAME');
}
Run Code Online (Sandbox Code Playgroud)

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

Jer*_*dev 10

Laravel 中的关系是 Eloquent ORM的一部分,它建立在模型的使用上。
所以,不,不可能在没有为它们制作模型的情况下使用关系。


小智 5

只需为该表创建一个模型

php artisan make:model Permisson
Run Code Online (Sandbox Code Playgroud)

然后将表名添加到模型类中

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Permisson extends Model
{
    protected $table = "table_name";
}
Run Code Online (Sandbox Code Playgroud)

并添加关系

public function permissions()
{
    return $this->hasMany(Permisson::class)
}
Run Code Online (Sandbox Code Playgroud)

我希望它有帮助