withRouting( web: __DIR__.'/../routes/web.php', commands: __DIR__.'/../routes/console.php', health: '/up', ) ->withMiddleware(function (Middleware $middleware): void { $middleware->alias([ 'auth' => Authenticate::class, 'guest' => RedirectIfAuthenticated::class, 'verified' => EnsureEmailIsVerified::class, 'role' => RoleMiddleware::class, 'permission' => PermissionMiddleware::class, 'sanctum' => EnsureFrontendRequestsAreStateful::class, ]); $middleware->appendToGroup('web', [ \App\Http\Middleware\SetLocale::class, \App\Http\Middleware\EnsureUserConsent::class, ]); }) ->withExceptions(function (Exceptions $exceptions): void { $exceptions->shouldRenderJsonWhen( fn (Request $request) => $request->is('api/*'), ); })->create();