Handler
class Handler implements ExceptionHandler (View source)
Properties
| protected Container | $container | The container implementation. |
|
| protected array | $dontReport | A list of the exception types that are not reported. |
|
| protected array | $internalDontReport | A list of the internal exception types that should not be reported. |
|
| protected array | $dontFlash | A list of the inputs that are never flashed for validation exceptions. |
Methods
Get the default context variables for logging.
Convert an authentication exception into a response.
Create a response object from the given validation exception.
Convert a validation exception into a response.
Convert a validation exception into a JSON response.
Get the Whoops handler for the application.
Render an exception to a string using Symfony.
Render the given HttpException.
Register the error template hint paths.
Get the view used to render HTTP exceptions.
Map the given exception into an Illuminate response.
Prepare a JSON response for the given exception.
Details
void
__construct(Container $container)
Create a new exception handler instance.
void
report(Exception $e)
Report or log an exception.
bool
shouldReport(Exception $e)
Determine if the exception should be reported.
protected bool
shouldntReport(Exception $e)
Determine if the exception is in the "do not report" list.
protected array
exceptionContext(Exception $e)
Get the default exception context variables for logging.
protected array
context()
Get the default context variables for logging.
protected Response
unauthenticated(Request $request, AuthenticationException $exception)
Convert an authentication exception into a response.
protected Response
convertValidationExceptionToResponse(ValidationException $e, Request $request)
Create a response object from the given validation exception.
protected Response
invalid(Request $request, ValidationException $exception)
Convert a validation exception into a response.
protected JsonResponse
invalidJson(Request $request, ValidationException $exception)
Convert a validation exception into a JSON response.
protected Response
prepareResponse(Request $request, Exception $e)
Prepare a response for the given exception.
protected Response
convertExceptionToResponse(Exception $e)
Create a Symfony response for the given exception.
protected string
renderExceptionContent(Exception $e)
Get the response content for the given exception.
protected string
renderExceptionWithWhoops(Exception $e)
Render an exception to a string using "Whoops".
protected Handler
whoopsHandler()
Get the Whoops handler for the application.
protected string
renderExceptionWithSymfony(Exception $e, bool $debug)
Render an exception to a string using Symfony.
protected Response
renderHttpException(HttpExceptionInterface $e)
Render the given HttpException.
protected void
registerErrorViewPaths()
Register the error template hint paths.
protected string
getHttpExceptionView(HttpExceptionInterface $e)
Get the view used to render HTTP exceptions.
protected Response
toIlluminateResponse(Response $response, Exception $e)
Map the given exception into an Illuminate response.
protected JsonResponse
prepareJsonResponse(Request $request, Exception $e)
Prepare a JSON response for the given exception.
protected array
convertExceptionToArray(Exception $e)
Convert the given exception to an array.
void
renderForConsole(OutputInterface $output, Exception $e)
Render an exception to the console.
protected bool
isHttpException(Exception $e)
Determine if the given exception is an HTTP exception.
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.