ОбработкаИсключений
класс HandleExceptions (Просмотреть исходный код)
Свойства
| protected Application | $app | Экземпляр приложения. |
Методы
| void | bootstrap(Application $app) Инициализировать заданное приложение. | |
| void | handleError(int $level, string $message, string $file = '', int $line, array $context = []) Преобразовать ошибку PHP в ErrorException. | |
| void | handleException(Throwable $e) Обработать необработанное исключение из приложения. Примечание: большинство исключений можно обработать с помощью блока try / catch в ядрах HTTP и Console. Но исключения, связанные с критическими ошибками, необходимо обрабатывать иначе, поскольку они не являются обычными исключениями. | |
| void | renderForConsole(Exception $e) Отобразить исключение в консоли. | |
| void | renderHttpResponse(Exception $e) Отобразить исключение в качестве HTTP-ответа и отправить его. | |
| void | handleShutdown() Обработать событие завершения работы PHP. | |
| FatalErrorException | fatalExceptionFromError(array $error, int|null $traceOffset = null) Создать новый экземпляр исключения критической ошибки из массива ошибок. | |
| bool | isFatal(int $type) Определить, является ли тип ошибки критическим. | |
| ExceptionHandler | getExceptionHandler() Получить экземпляр обработчика исключений. |
Подробности
void bootstrap(Application $app)
Инициализировать заданное приложение.
void handleError(int $level, string $message, string $file = '', int $line, array $context = [])
Преобразовать ошибку PHP в ErrorException.
void handleException(Throwable $e)
Обработать необработанное исключение из приложения.
Примечание: большинство исключений можно обработать с помощью блока try / catch в ядрах HTTP и Console. Но исключения, связанные с критическими ошибками, необходимо обрабатывать иначе, поскольку они не являются обычными исключениями.
protected void renderForConsole(Exception $e)
Отобразить исключение в консоли.
protected void renderHttpResponse(Exception $e)
Отобразить исключение в качестве HTTP-ответа и отправить его.
void handleShutdown()
Обработать событие завершения работы PHP.
protected FatalErrorException fatalExceptionFromError(array $error, int|null $traceOffset = null)
Создать новый экземпляр исключения критической ошибки из массива ошибок.
protected bool isFatal(int $type)
Определить, является ли тип ошибки критическим.
protected ExceptionHandler getExceptionHandler()
Получить экземпляр обработчика исключений.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Foundation/Bootstrap/HandleExceptions.html