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