withRouting( web: __DIR__ . '/../routes/web.php', commands: __DIR__ . '/../routes/console.php', health: '/up', ) ->withCommands([ GesconImportBanche::class, GesconImportFattureAdeCsv::class, GesconImportFornitoriLegacyMdb::class, GesconResyncStabili::class, GesconCollegaFornitoreStabili::class, SyncSoggettiToPersone::class, StabiliTransferCommand::class, DedupeRateEmesseCommand::class, GesconQaContatori::class, GesconQaEmissione::class, FeCassettoImportLocal::class, IstatSyncIndiciCommand::class, IstatSetIndiceCommand::class, ImportGesconAcquaLegacyCommand::class, GesconImportAlignCommand::class, ImportGesconF24LegacyCommand::class, NetgesconQaUnitaNominativiCommand::class, NetgesconDistributionPullCommand::class, GoogleSyncRubricaContactsCommand::class, GooglePushRubricaContactsCommand::class, GoogleImportKeepNotesCommand::class, GoogleSyncTicketCalendarCommand::class, GoogleSyncFornitoriRubricaCommand::class, ]) ->withMiddleware(function (Middleware $middleware) { // Registra gli alias dei middleware di Spatie Permission (NAMESPACE CORRETTO) $middleware->alias([ 'role' => \Spatie\Permission\Middleware\RoleMiddleware::class, 'permission' => \Spatie\Permission\Middleware\PermissionMiddleware::class, 'role_or_permission' => \Spatie\Permission\Middleware\RoleOrPermissionMiddleware::class, ]); }) ->withExceptions(function (Exceptions $exceptions) { // })->create();