service->getPreferences($person); return PersonSectionPreferenceResource::collection($preferences); } public function replace(ReplacePersonSectionPreferencesRequest $request, Event $event, Person $person): JsonResponse { Gate::authorize('update', [$person, $event]); $this->service->replacePreferences($person, $request->validated()['preferences']); $preferences = $this->service->getPreferences($person); return $this->success(PersonSectionPreferenceResource::collection($preferences)); } }