Обработчик
класс Handler реализует ExceptionHandler (Просмотреть исходный код)
Свойства
| protected Container | $container | Реализация контейнера. | |
| protected array | $dontReport | Список типов исключений, которые не отслеживаются. | |
| protected array | $internalDontReport | Список внутренних типов исключений, которые не должны отслеживаться. | |
| protected array | $dontFlash | Список входных данных, которые никогда не отображаются для исключений проверки. |
Методы
| void | __construct(Container $container)
Создать новый экземпляр обработчика исключений. | |
| void | report(Exception $e)
Отправить или записать исключение в журнал. | |
| bool | shouldReport(Exception $e)
Определить, следует ли отправить исключение. | |
| bool | shouldntReport(Exception $e)
Определить, находится ли исключение в списке «не отправлять». | |
| array | exceptionContext(Exception $e)
Получить стандартные переменные контекста исключения для логирования. | |
| array | context()
Получить стандартные переменные контекста для логирования. | |
| Response | render(Request $request, Exception $e)
Отобразить исключение в HTTP-ответе. | |
| Exception | prepareException(Exception $e)
Подготовить исключение для отображения. | |
| Response | unauthenticated(Request $request, AuthenticationException $exception)
Преобразовать исключение аутентификации в ответ. | |
| Response | convertValidationExceptionToResponse(ValidationException $e, Request $request)
Создать объект ответа из заданного исключения валидации. | |
| Response | invalid(Request $request, ValidationException $exception)
Преобразовать исключение валидации в ответ. | |
| JsonResponse | invalidJson(Request $request, ValidationException $exception)
Преобразовать исключение валидации в JSON-ответ. | |
| Response | prepareResponse(Request $request, Exception $e)
Подготовить ответ для заданного исключения. | |
| Response | convertExceptionToResponse(Exception $e)
Создать ответ Symfony для заданного исключения. | |
| string | renderExceptionContent(Exception $e)
Получить содержимое ответа для заданного исключения. | |
| string | renderExceptionWithWhoops(Exception $e)
Отобразить исключение в строку с помощью «Whoops». | |
| Handler | whoopsHandler()
Получить обработчик Whoops для приложения. | |
| string | renderExceptionWithSymfony(Exception $e, bool $debug)
Отобразить исключение в строку с помощью Symfony. | |
| Response | renderHttpException(HttpExceptionInterface $e)
Отобразить данное HttpException. | |
| void | registerErrorViewPaths()
Зарегистрировать пути шаблонов ошибок. | |
| string | getHttpExceptionView(HttpExceptionInterface $e)
Получить шаблон, используемый для отображения HTTP-исключений. | |
| Response | toIlluminateResponse(Response $response, Exception $e)
Преобразовать заданное исключение в ответ Illuminate. | |
| JsonResponse | prepareJsonResponse(Request $request, Exception $e)
Подготовить JSON-ответ для заданного исключения. | |
| array | convertExceptionToArray(Exception $e)
Преобразовать заданное исключение в массив. | |
| void | renderForConsole(OutputInterface $output, Exception $e)
Отобразить исключение в консоли. | |
| bool | isHttpException(Exception $e)
Определить, является ли заданное исключение исключением HTTP. |
Подробности
void __construct(Container $container)
Создать новый экземпляр обработчика исключений.
void report(Exception $e)
Отправить или записать исключение в журнал.
bool shouldReport(Exception $e)
Определить, следует ли сообщать об исключении.
protected bool shouldntReport(Exception $e)
Определить, находится ли исключение в списке исключений, которые не следует сообщать.
protected array exceptionContext(Exception $e)
Получить переменные контекста исключения по умолчанию для ведения журнала.
protected array context()
Получить переменные контекста по умолчанию для ведения журнала.
protected Response unauthenticated(Request $request, AuthenticationException $exception)
Преобразовать исключение аутентификации в ответ.
protected Response convertValidationExceptionToResponse(ValidationException $e, Request $request)
Создать объект ответа из данного исключения валидации.
protected Response invalid(Request $request, ValidationException $exception)
Преобразовать исключение валидации в ответ.
protected JsonResponse invalidJson(Request $request, ValidationException $exception)
Преобразовать исключение валидации в JSON-ответ.
protected Response prepareResponse(Request $request, Exception $e)
Подготовить ответ для данного исключения.
protected Response convertExceptionToResponse(Exception $e)
Создать ответ Symfony для данного исключения.
protected string renderExceptionContent(Exception $e)
Получить содержимое ответа для данного исключения.
protected string renderExceptionWithWhoops(Exception $e)
Отобразить исключение в строку с использованием "Whoops".
protected Handler whoopsHandler()
Получить обработчик Whoops для приложения.
protected string renderExceptionWithSymfony(Exception $e, bool $debug)
Отобразить исключение в строку с помощью Symfony.
protected Response renderHttpException(HttpExceptionInterface $e)
Отобразить данное HttpException.
protected void registerErrorViewPaths()
Зарегистрировать пути к шаблонам ошибок.
protected string getHttpExceptionView(HttpExceptionInterface $e)
Получить шаблон для отображения HTTP исключений.
protected Response toIlluminateResponse(Response $response, Exception $e)
Преобразовать данное исключение в ответ Illuminate.
protected JsonResponse prepareJsonResponse(Request $request, Exception $e)
Подготовить JSON-ответ для данного исключения.
protected array convertExceptionToArray(Exception $e)
Преобразовать данное исключение в массив.
void renderForConsole(OutputInterface $output, Exception $e)
Отобразить исключение в консоли.
protected bool isHttpException(Exception $e)
Определить, является ли данное исключение HTTP-исключением.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Foundation/Exceptions/Handler.html