【发布时间】:2019-05-24 03:35:13
【问题描述】:
我正在尝试以与获取具有特定权限的用户列表相同的方式来获取它,但是对于角色它无法正常工作
调用未定义的方法 Spatie\Permission\Models\Role::roles()
我获取具有特定角色的用户列表的方式:
$permission = $request->permission;
$usersWithPerms = User::permission($permission)->get();
return array("usersWithPerms"=>$usersWithPerms);
我尝试获取具有特定权限的角色的方式:
$groupsWithPerms = Role::permission('perms_givePermToRole')->get();
return array("groupsWithPerms"=>$groupsWithPerms);
BadMethodCallException 调用未定义的方法 Spatie\Permission\Models\Role::roles()
【问题讨论】:
-
我认为你的问题是错误的,因为每个角色都有很多权限而不是相反
-
不,没有错,因为有很多角色具有相同的权限,所以我想要一个分配了一些权限的角色列表。但我得到了它的工作。泰
标签: laravel permissions acl laravel-permission