middleware('permission:permissions.manage'); } public function show(Role $role) { return PermissionResource::collection($role->cachedPermissions()); } /** * Update specified role. * @param Role $role * @param UpdateRolePermissionsRequest $request * @return \Illuminate\Http\Resources\Json\AnonymousResourceCollection */ public function update(Role $role, UpdateRolePermissionsRequest $request) { $this->roles->updatePermissions( $role->id, $request->permissions ); event(new PermissionsUpdated); return PermissionResource::collection($role->cachedPermissions()); } }