withRouting( web: __DIR__.'/../routes/web.php', api: __DIR__.'/../routes/api.php', commands: __DIR__.'/../routes/console.php', health: '/up', ) ->withCommands([ \App\Console\Commands\CheckEventPackages::class, ]) ->withSchedule(function (\Illuminate\Console\Scheduling\Schedule $schedule) { $schedule->command('package:check-status')->dailyAt('06:00'); }) ->withMiddleware(function (Middleware $middleware) { $middleware->alias([ 'tenant.isolation' => TenantIsolation::class, 'package.check' => \App\Http\Middleware\PackageMiddleware::class, 'locale' => \App\Http\Middleware\SetLocale::class, 'superadmin.auth' => \App\Http\Middleware\SuperAdminAuth::class, 'credit.check' => CreditCheckMiddleware::class, 'tenant.admin' => EnsureTenantAdminToken::class, ]); $middleware->encryptCookies(except: ['appearance', 'sidebar_state']); $middleware->web(append: [ \App\Http\Middleware\SetLocale::class, SetLocaleFromUser::class, HandleAppearance::class, \App\Http\Middleware\ContentSecurityPolicy::class, HandleInertiaRequests::class, AddLinkHeadersForPreloadedAssets::class, \App\Http\Middleware\RequestTimingMiddleware::class, ]); $middleware->api(append: []); }) ->withExceptions(function (Exceptions $exceptions) { // })->create();