HandleExceptions
class HandleExceptions (View source)
Свойства
| 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)
Создать новый экземпляр исключения fatal из массива ошибок.
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.4/Illuminate/Foundation/Bootstrap/HandleExceptions.html