links()->orderBy('sort_order')->get(); return $this->collectionResponse($links); } /** * Aggiunge un link all'istituzione. */ public function store(StoreInstitutionLinkRequest $request, Institution $institution): JsonResponse { $link = $institution->links()->create($request->validated()); return $this->createdResponse($link); } /** * Dettaglio di un link. */ public function show(Institution $institution, InstitutionLink $link): JsonResponse { return $this->okResponse($link); } /** * Aggiorna un link. */ public function update(UpdateInstitutionLinkRequest $request, Institution $institution, InstitutionLink $link): JsonResponse { $link->update($request->validated()); return $this->updatedResponse($link); } /** * Elimina un link. */ public function destroy(Institution $institution, InstitutionLink $link): JsonResponse { $link->delete(); return $this->deletedResponse(); } }