【发布时间】:2020-02-17 08:51:22
【问题描述】:
我使用 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 但我只看到版主。
如何在数据表列表中为每个用户显示多个角色名称?!
【问题讨论】:
标签: php laravel laravel-5 datatables laravel-permission