diff --git a/bootstrap/app.php b/bootstrap/app.php index 248cc7711..50da9d269 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -31,6 +31,7 @@ use Illuminate\Http\Exceptions\HttpResponseException; use Illuminate\Http\Middleware\HandleCors; use Illuminate\Http\Middleware\SetCacheHeaders; use Illuminate\Http\Middleware\TrustProxies; +use Illuminate\Http\Request; use Illuminate\Routing\Middleware\SubstituteBindings; use Illuminate\Routing\Middleware\ThrottleRequests; use Illuminate\Routing\Middleware\ValidateSignature; @@ -168,6 +169,9 @@ return Application::configure(basePath: dirname(__DIR__)) $schedule->command('app:instance-update-total-local-posts')->twiceDailyAt(1, 13, 45)->onOneServer(); }) ->withExceptions(function (Exceptions $exceptions) { + $exceptions->shouldRenderJsonWhen( + fn (Request $request) => $request->is('api/*') || $request->expectsJson(), + ); $exceptions->dontReport([ OAuthServerException::class, ConnectionException::class,