*/ protected $dontFlash = [ 'current_password', 'password', 'password_confirmation', ]; /** * Register the exception handling callbacks for the application. */ public function register(): void { $this->reportable(function (Throwable $e) { // }); } /** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Throwable $e * @return \Symfony\Component\HttpFoundation\Response * * @throws \Throwable */ public function render($request, Throwable $exception) { return match (true) { $exception instanceof HttpResponseException => $exception->getResponse(), $exception instanceof AuthenticationException => $this->unauthenticated($request, $exception), $exception instanceof ValidationException => $this->convertValidationExceptionToResponse($exception, $request), default => $this->prepareJsonResponse($request, $exception), }; } }