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(Throwable $e)
Report or log an exception.
bool
shouldReport(Throwable $e)
Determine if the exception should be reported.
protected bool
shouldntReport(Throwable $e)
Determine if the exception is in the "do not report" list.
protected array
exceptionContext(Throwable $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, Throwable $e)
Prepare a response for the given exception.
protected Response
convertExceptionToResponse(Throwable $e)
Create a Symfony response for the given exception.
protected string
renderExceptionContent(Throwable $e)
Get the response content for the given exception.
protected string
renderExceptionWithWhoops(Throwable $e)
Render an exception to a string using "Whoops".
protected Handler
whoopsHandler()
Get the Whoops handler for the application.
protected string
renderExceptionWithSymfony(Throwable $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, Throwable $e)
Map the given exception into an Illuminate response.
protected JsonResponse
prepareJsonResponse(Request $request, Throwable $e)
Prepare a JSON response for the given exception.
protected array
convertExceptionToArray(Throwable $e)
Convert the given exception to an array.
void
renderForConsole(OutputInterface $output, Throwable $e)
Render an exception to the console.
protected bool
isHttpException(Throwable $e)
Determine if the given exception is an HTTP exception.