$this->permissionService->assignmentMap(User::class), 'permissionOptions' => $this->permissionService->permissionOptions(User::class, null), 'status' => session('status'), 'users' => User::query() ->orderBy('name') ->get(), ]); } public function update(SyncUserGlobalPermissionsRequest $request, User $user): RedirectResponse { $validated = $request->validated(); $permissions = Arr::get($validated, 'permissions', []); $this->permissionService->sync($user, null, $permissions); return to_route('admin.users.index') ->with('status', "{$user->name} global permissions were updated."); } }