は、hasManyで直接テーブル名を使用することが可能です。たとえばhasManyでモデルなしでテーブルを使用する方法
public function Permissions()
{
return $this->hasMany('TABLE NAME');
}
私はPERMISSIONという名前のテーブルを持っていますが、このテーブルのモデルはありませんが、hasmanyにこのテーブルを使用します。
は、hasManyで直接テーブル名を使用することが可能です。たとえばhasManyでモデルなしでテーブルを使用する方法
public function Permissions()
{
return $this->hasMany('TABLE NAME');
}
私はPERMISSIONという名前のテーブルを持っていますが、このテーブルのモデルはありませんが、hasmanyにこのテーブルを使用します。
ちょうどその時、私はそれが役に立てば幸いモデルクラスに
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Permisson extends Model
{
protected $table = "table_name";
}
をテーブル名を追加し、関係
public function permissions()
{
return $this->hasMany(Permisson::class)
}
を追加し、そのテーブルのため
php artisan make:model Permisson
をモデルを作成
Laravelの関係は、モデルを使用して構築されたEloquent ORMの一部です。
したがって、モデルを作成せずにリレーションを使用することはできません。
いいえ、必要な場合はできませんそれを関係で使う。 –
いいえ、関係はモデル上に構築されたEloquentの一部です。 – Jerodev