*/ protected $dontFlash = [ 'current_password', 'password', 'password_confirmation', ]; /** * Register the exception handling callbacks for the application. */ public function register(): void { // 404.. $this->renderable(function (NotFoundHttpException $e, $request) { if ($request->is('api/*')) { return response()->noContent(404); } }); $this->reportable(function (Throwable $e) { $statusCode = $e instanceof HttpException ? $e->getStatusCode() : 500; // only real server errors if ($statusCode < 500) { return; } try { warn( message: get_class($e), content: $e->getMessage(), where: $e->getFile() . ':' . $e->getLine(), notes: substr($e->getTraceAsString(), 0, 65000), ); } catch (Throwable $ignored) { // logging must never crash the app } }); } }