我希望获得用户的所有角色,但我想指定用户。
这是一对多关系。
Role::with('users')->get();
以上获取所有角色的用户,我希望获得所有角色,并且只显示他们所在角色旁边的特定用户。我仍然想要他们不存在的角色。
我认为我需要使用嵌套查询,但不能使用'with'来正确理解语法。
答案 0 :(得分:1)
您可以过滤“with”中的用户,如下所示:
Role::with(array('users' => function($query) use ($username) {
$query->where('user_name', '=', $username);
}));