HandleExceptions
class HandleExceptions (View source)
Properties
protected Application | $app | The application instance. |
Methods
void | bootstrap(Application $app) Bootstrap the given application. | |
void | handleError(int $level, string $message, string $file = '', int $line = 0, array $context = []) Convert PHP errors to ErrorException instances. | |
void | handleException(Throwable $e) Handle an uncaught exception from the application. | |
void | renderForConsole(Exception $e) Render an exception to the console. | |
void | renderHttpResponse(Exception $e) Render an exception as an HTTP response and send it. | |
void | handleShutdown() Handle the PHP shutdown event. | |
FatalErrorException | fatalExceptionFromError(array $error, int|null $traceOffset = null) Create a new fatal exception instance from an error array. | |
bool | isFatal(int $type) Determine if the error type is fatal. | |
ExceptionHandler | getExceptionHandler() Get an instance of the exception handler. |
Details
void bootstrap(Application $app)
Bootstrap the given application.
void handleError(int $level, string $message, string $file = '', int $line = 0, array $context = [])
Convert PHP errors to ErrorException instances.
void handleException(Throwable $e)
Handle an uncaught exception from the application.
Note: Most exceptions can be handled via the try / catch block in the HTTP and Console kernels. But, fatal error exceptions must be handled differently since they are not normal exceptions.
protected void renderForConsole(Exception $e)
Render an exception to the console.
protected void renderHttpResponse(Exception $e)
Render an exception as an HTTP response and send it.
void handleShutdown()
Handle the PHP shutdown event.
protected FatalErrorException fatalExceptionFromError(array $error, int|null $traceOffset = null)
Create a new fatal exception instance from an error array.
protected bool isFatal(int $type)
Determine if the error type is fatal.
protected ExceptionHandler getExceptionHandler()
Get an instance of the exception handler.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Foundation/Bootstrap/HandleExceptions.html