reportable(function (\Throwable $e): void { if (app()->bound(HubInterface::class)) { resolve(HubInterface::class)->captureException($e); } }); $exceptions->render(function (\Throwable $e, Request $request) { $apiDispatcher = resolve(ApiExceptionDispatcher::class); if ($apiResponse = $apiDispatcher->render($e, $request)) { return $apiResponse; } $webRenderer = resolve(WebExceptionRenderer::class); if ($webResponse = $webRenderer->render($e, $request)) { return $webResponse; } return null; }); $exceptions->shouldRenderJsonWhen( fn (Request $request) => $request->is('api/*', 'api'), ); };