withRouting( web: __DIR__.'/../routes/web.php', api: __DIR__.'/../routes/api.php', commands: __DIR__.'/../routes/console.php', health: '/up', ) ->withMiddleware(function (Middleware $middleware): void { $middleware->statefulApi(); }) ->withExceptions(function (Exceptions $exceptions): void { $exceptions->shouldRenderJsonWhen(function (Request $request, Throwable $e) { // Force JSON for all API routes AND Fortify authentication routes if ($request->is('api/*') || $request->is('register') || $request->is('login') || $request->is('logout')) { return true; } return $request->expectsJson(); }); })->create();