++ fix permessi assegnazioni
This commit is contained in:
@@ -66,12 +66,23 @@ Route::middleware('auth')->group(function () {
|
||||
// Home Dashboard
|
||||
Route::get('/', Home::class)->name('dashboard');
|
||||
|
||||
// Territori
|
||||
Route::middleware('permission:territori.manage')->group(function () {
|
||||
// Territori — visualizzazione (lista + dettaglio) per tutti gli utenti
|
||||
// operativi, cioè chi può assegnare i territori.
|
||||
Route::middleware('permission:territori.assign')->group(function () {
|
||||
Route::get('territori', TerritorioIndex::class)->name('territori.index');
|
||||
});
|
||||
// Gestione territori (crea/modifica/cestino): solo amministratore
|
||||
// (territori.manage). Le rotte LETTERALI (create/cestino) devono essere
|
||||
// registrate PRIMA del wildcard {territorio}, altrimenti "create"/"cestino"
|
||||
// verrebbero catturate dalla rotta di dettaglio.
|
||||
Route::middleware('permission:territori.manage')->group(function () {
|
||||
Route::get('territori/create', TerritorioCreate::class)->name('territori.create');
|
||||
Route::get('territori/cestino', TerritorioCestino::class)->name('territori.cestino');
|
||||
});
|
||||
Route::middleware('permission:territori.assign')->group(function () {
|
||||
Route::get('territori/{territorio}', TerritorioShow::class)->name('territori.show');
|
||||
});
|
||||
Route::middleware('permission:territori.manage')->group(function () {
|
||||
Route::get('territori/{territorio}/edit', TerritorioEdit::class)->name('territori.edit');
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user