group(function () { Route::apiResource('user-affiliations', UserAffiliationController::class)->only(['index', 'show']); }); // Scrittura + soft delete: utente pienamente operativo (non riservata all'Admin, // a differenza di institutions/institution-categories). Route::middleware('tier.app')->group(function () { Route::apiResource('user-affiliations', UserAffiliationController::class)->only(['store', 'update', 'destroy']); // Soft delete: ripristino e cancellazione definitiva (binding sui cestinati). Route::post('user-affiliations/{user_affiliation}/restore', [UserAffiliationController::class, 'restore'])->withTrashed(); Route::delete('user-affiliations/{user_affiliation}/force', [UserAffiliationController::class, 'forceDestroy'])->withTrashed(); });