我需要从数据库中挑选每个用户的每个角色。我有表career_solutions
,列user_id
,表role_users
,列id
,{{1 }}和user_id
。我尝试了以下代码:
role_user
这将返回以下列表:https://imgur.com/a/bIl1QMD
如何从该列表中选择角色的ID?我也尝试过$role = User::with('role')
->where ('id', $id)
->first();
dd($role->role);
,但是返回了dd($role->role->id);
。
答案 0 :(得分:1)
通过0索引访问集合中的第一个角色,并读取所需的属性
$roles = User::with('role')
->where ('id', $id)
->first();
dd($roles->role[0]->id);