如何在 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)
}

希望对您有所帮助