class Handler implements ExceptionHandler (View source)
ReflectsClosures |
protected Container | $container | The container implementation. | |
protected array | $dontReport | A list of the exception types that are not reported. | |
protected array | $reportCallbacks | The callbacks that should be used during reporting. | |
protected array | $renderCallbacks | The callbacks that should be used during rendering. | |
protected array | $exceptionMap | The registered exception mappings. | |
protected string[] | $internalDontReport | A list of the internal exception types that should not be reported. | |
protected string[] | $dontFlash | A list of the inputs that are never flashed for validation exceptions. |
array | closureParameterTypes(Closure $closure) Get the class names / types of the parameters of the given Closure. | from ReflectsClosures |
string | firstClosureParameterType(Closure $closure) Get the class name of the first parameter of the given Closure. | from ReflectsClosures |
void | __construct(Container $container) Create a new exception handler instance. | |
void | register() Register the exception handling callbacks for the application. | |
ReportableHandler | reportable(callable $reportUsing) Register a reportable callback. | |
$this | renderable(callable $renderUsing) Register a renderable callback. | |
$this | map(Closure|string $from, Closure|string|null $to = null) Register a new exception mapping. | |
$this | ignore(string $class) Indicate that the given exception type should not be reported. | |
void | report(Throwable $e) Report or log an exception. | |
bool | shouldReport(Throwable $e) Determine if the exception should be reported. | |
bool | shouldntReport(Throwable $e) Determine if the exception is in the "do not report" list. | |
array | exceptionContext(Throwable $e) Get the default exception context variables for logging. | |
array | context() Get the default context variables for logging. | |
Response | render(Request $request, Throwable $e) Render an exception into an HTTP response. | |
Throwable | mapException(Throwable $e) Map the exception using a registered mapper if possible. | |
Throwable | prepareException(Throwable $e) Prepare exception for rendering. | |
Response | unauthenticated(Request $request, AuthenticationException $exception) Convert an authentication exception into a response. | |
Response | convertValidationExceptionToResponse(ValidationException $e, Request $request) Create a response object from the given validation exception. | |
Response | invalid(Request $request, ValidationException $exception) Convert a validation exception into a response. | |
JsonResponse | invalidJson(Request $request, ValidationException $exception) Convert a validation exception into a JSON response. | |
Response | prepareResponse(Request $request, Throwable $e) Prepare a response for the given exception. | |
Response | convertExceptionToResponse(Throwable $e) Create a Symfony response for the given exception. | |
string | renderExceptionContent(Throwable $e) Get the response content for the given exception. | |
string | renderExceptionWithWhoops(Throwable $e) Render an exception to a string using "Whoops". | |
Handler | whoopsHandler() Get the Whoops handler for the application. | |
string | renderExceptionWithSymfony(Throwable $e, bool $debug) Render an exception to a string using Symfony. | |
Response | renderHttpException(HttpExceptionInterface $e) Render the given HttpException. | |
void | registerErrorViewPaths() Register the error template hint paths. | |
string | getHttpExceptionView(HttpExceptionInterface $e) Get the view used to render HTTP exceptions. | |
Response | toIlluminateResponse(Response $response, Throwable $e) Map the given exception into an Illuminate response. | |
JsonResponse | prepareJsonResponse(Request $request, Throwable $e) Prepare a JSON response for the given exception. | |
array | convertExceptionToArray(Throwable $e) Convert the given exception to an array. | |
void | renderForConsole(OutputInterface $output, Throwable $e) Render an exception to the console. | |
bool | isHttpException(Throwable $e) Determine if the given exception is an HTTP exception. |
Get the class names / types of the parameters of the given Closure.
Get the class name of the first parameter of the given Closure.
Create a new exception handler instance.
Register the exception handling callbacks for the application.
Register a reportable callback.
Register a renderable callback.
Indicate that the given exception type should not be reported.
Report or log an exception.
Determine if the exception should be reported.
Determine if the exception is in the "do not report" list.
Get the default exception context variables for logging.
Get the default context variables for logging.
Map the exception using a registered mapper if possible.
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.
Prepare a response for the given exception.
Create a Symfony response for the given exception.
Get the response content for the given exception.
Render an exception to a string using "Whoops".
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.
Convert the given exception to an array.
Render an exception to the console.
Determine if the given exception is an HTTP exception.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Foundation/Exceptions/Handler.html