我正在创建一个CRUD来为角色分配权限。问题是我的功能不起作用,我也不知道为什么。这是我的代码:
public function updateGroup(Request $request, $id)
{
$permissions = $request;
$role = Role::findOrFail($id);
$role->revokePermissionTo($role->permissions()->get());
foreach ($permissions as $permission) {
$role->givePermissionTo($permission);
}
return $request;
}
$ role-> revokePermissionsTo()工作正常。返回的$ request是:
["groupsdelete","groupsedit","groupsview","groupscreate"]
感谢您的帮助!