++ fix campagna

This commit is contained in:
Francesco Picone
2026-07-25 22:58:29 +02:00
parent 9421891989
commit c505708ae2
6 changed files with 30 additions and 3 deletions

View File

@@ -92,11 +92,15 @@ Route::middleware('auth')->group(function () {
Route::get('assegnazioni/{assegnazione}/rientra', Rientra::class)->name('assegnazioni.rientra');
});
// Campagne
// Campagne — creazione/visualizzazione per chi ha campagne.manage.
Route::middleware('permission:campagne.manage')->group(function () {
Route::get('campagne', CampagnaIndex::class)->name('campagne.index');
Route::get('campagne/create', CampagnaCreate::class)->name('campagne.create');
Route::get('campagne/{campagna}', CampagnaShow::class)->name('campagne.show');
});
// Modifica campagne: solo amministratore (settings.manage). L'eliminazione
// vive in CampagnaIndex::deleteCampagna(), protetta lì con lo stesso gate.
Route::middleware('permission:settings.manage')->group(function () {
Route::get('campagne/{campagna}/edit', CampagnaEdit::class)->name('campagne.edit');
});