【发布时间】:2016-12-26 15:49:38
【问题描述】:
我需要让我的用户在标准身份验证系统上获得他们的角色(列出,而不是检查!)。
我有这样的想法:
$users = DB::table('users')
->join( 'user_roles', 'users.id', '=', 'user_roles.user_id' )
->select('id', 'first_name', 'role_id')
->get();
我得到了这个:
array:2 [▼
0 => {#552 ▼
+"id": 9670
+"first_name": "Paweł"
+"role_id": 1337
}
1 => {#553 ▼
+"id": 9670
+"first_name": "Paweł"
+"role_id": 100
}
]
但我需要这个:
array:2 [▼
0 => {#552 ▼
+"id": 9670
+"first_name": "Paweł"
+"roles": 'Admin, AnotherRole'
}
]
我该怎么做?
我的表的结构:
用户
'ID'
'名'
...等
角色
'ID'
“名称”
user_roles
'用户身份'
'role_id'
【问题讨论】: