我使用 laravel spatie 权限包,需要在数据表列表中显示每个用户的用户角色。现在我添加数据表addColumn
方法:
$items = Admin::orderBy('id','DESC');
return DataTables::of($items)
->addColumn('role',function(Admin $admin){
foreach($admin->getRoleNames() as $v){
return $v;
}
})
->toJson();
此代码工作并显示每个用户的角色名称,但如果用户有两个角色名称(多个角色)我的代码不起作用并且只显示第一个角色名称。即:对于用户,test
我有两个角色名称:moderator
并且editor
我只看到版主。
如何在数据表列表中为每个用户显示多个角色名称?!