*/
public function removeUserRolePermissions(User $user, array $permissions): void
{
- $permissionBuilder = app()->make(JointPermissionBuilder::class);
-
foreach ($permissions as $permissionName) {
/** @var RolePermission $permission */
$permission = RolePermission::query()
/** @var Role $role */
foreach ($roles as $role) {
$role->detachPermission($permission);
- $permissionBuilder->rebuildForRole($role);
}
$user->clearPermissionCache();