ユーザー、ロール、および role_user を説明する 3 つのテーブルがあります。これらは次のようになります。
users -> id, name
roles -> id, name
role_user -> user_id, role_id
私の User クラスには次のものがあります。
public function roles()
{
return $this->belongsToMany('Role');
}
ここでの目的はもちろん、ユーザーが複数の役割を持つことができるようにすることです。
正常に動作するようなクエリを実行できますUser::with('roles')->get()
。
私が望むのは、理想的には名前で指定された特定の役割を持つユーザーを選択することだけですが、必要に応じて代わりに ID で指定することもできます。Eloquentを使用してこれを行うにはどうすればよいですか?