Php Laravel雄辩模型关系中的条件关系
你好,拉威尔的爱好者们 我有用户表、角色表和角色表 角色:Php Laravel雄辩模型关系中的条件关系,php,mysql,laravel,eloquent,relationship,Php,Mysql,Laravel,Eloquent,Relationship,你好,拉威尔的爱好者们 我有用户表、角色表和角色表 角色:id,角色名称 角色用户:id,role\u id,User\u id 我的控制器里有这个 $users = User::all(); return view('admin.users.index', compact('users')); 如何在视图中显示角色名为“admin”或“member”的所有用户 请帮助我建立我的模型和视图 谢谢堆栈溢出不是编码服务,您需要构建视图 至于查询,它很简单: $users = User::quer
id
,角色名称
角色用户:id
,role\u id
,User\u id
我的控制器里有这个
$users = User::all();
return view('admin.users.index', compact('users'));
如何在视图中显示角色名为“admin”或“member”的所有用户
请帮助我建立我的模型和视图
谢谢堆栈溢出不是编码服务,您需要构建视图 至于查询,它很简单:
$users = User::query()
->join('role_user', 'role_user.user_id', '=', 'users.id')
->join('roles', 'roles.id', '=', 'role_user.role_id')
->whereIn('roles.role_name', ['admin', 'member'])
->get();
如果在模型中设置了关系,则可以执行以下操作:
$users = User::whereHas('roles', function ($query) {
$query->whereIn('role_name', ['admin', 'member']);
})->get();
你的问题需要更清楚。用期望的结果问一个特定的问题。分享你迄今为止所做的尝试。没人会为你写这整件事的对不起,我不是说要建景观。我可以做到,但我只是不知道如何在我的模型中使用雄辩的查询。非常感谢你