我有 3 个描述用户、角色和角色用户的表。这些看起来像这样:
users -> id, name
roles -> id, name
role_user -> user_id, role_id
在我的用户类中,我有:
public function roles()
{
return $this->belongsToMany('Role');
}
这里的目的当然是允许用户拥有多个角色。
我可以做一个User::with('roles')->get()
工作正常的查询。
我想要的只是选择具有特定角色的用户,理想情况下由名称指定,但如果需要,它可以由 ID 代替。如何使用 Eloquent 做到这一点?