Spec-Zone.ru › Laravel 7

Обработчик

класс Обработчик реализует ExceptionHandler (Просмотреть исходный код)

Свойства

protected Container $container

Реализация контейнера.

protected array $dontReport

Список типов исключений, которые не нужно сообщать.

protected array $internalDontReport

Список внутренних типов исключений, которые не нужно сообщать.

protected array $dontFlash

Список входных данных, которые никогда не отображаются для исключений проверки.

Методы

void __construct(Container $container)

Создать новый экземпляр обработчика исключений.

void report(Throwable $e)

Отправить или записать исключение в журнал.

bool shouldReport(Throwable $e)

Определить, следует ли сообщать об исключении.

bool shouldntReport(Throwable $e)

Определить, находится ли исключение в списке "не сообщать".

array exceptionContext(Throwable $e)

Получить стандартные переменные контекста исключения для ведения журнала.

array context()

Получить стандартные переменные контекста для ведения журнала.

Response render(Request $request, Throwable $e)

Отобразить исключение в HTTP-ответе.

Throwable prepareException(Throwable $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, Throwable $e)

Подготовить ответ для данного исключения.

Response convertExceptionToResponse(Throwable $e)

Создать Symfony-ответ для данного исключения.

string renderExceptionContent(Throwable $e)

Получить содержимое ответа для данного исключения.

string renderExceptionWithWhoops(Throwable $e)

Отобразить исключение в строку с помощью "Whoops".

Handler whoopsHandler()

Получить обработчик Whoops для приложения.

string renderExceptionWithSymfony(Throwable $e, bool $debug)

Отобразить исключение в строку с помощью Symfony.

Response renderHttpException(HttpExceptionInterface $e)

Отобразить данное HttpException.

void registerErrorViewPaths()

Зарегистрировать пути к шаблонам ошибок.

string getHttpExceptionView(HttpExceptionInterface $e)

Получить шаблон, используемый для отображения HTTP-исключений.

Response toIlluminateResponse(Response $response, Throwable $e)

Преобразовать данное исключение в ответ Illuminate.

JsonResponse prepareJsonResponse(Request $request, Throwable $e)

Подготовить JSON-ответ для данного исключения.

array convertExceptionToArray(Throwable $e)

Преобразовать данное исключение в массив.

void renderForConsole(OutputInterface $output, Throwable $e)

Отобразить исключение в консоли.

bool isHttpException(Throwable $e)

Определить, является ли данное исключение исключением HTTP.

Подробности

void __construct(Container $container)

Создать новый экземпляр обработчика исключений.

Параметры

Container $container

Возвращаемое значение

void

void report(Throwable $e)

Отправить или записать исключение в журнал.

Параметры

Throwable $e

Возвращаемое значение

void

Исключения

Throwable

bool shouldReport(Throwable $e)

Определить, следует ли сообщать об исключении.

Параметры

Throwable $e

Значение возврата

bool

protected bool shouldntReport(Throwable $e)

Определить, находится ли исключение в списке исключений, которые не следует сообщать.

Параметры

Throwable $e

Значение возврата

bool

protected array exceptionContext(Throwable $e)

Получить переменные контекста исключения по умолчанию для регистрации.

Параметры

Throwable $e

Значение возврата

array

protected array context()

Получить переменные контекста по умолчанию для регистрации.

Значение возврата

array

Response render(Request $request, Throwable $e)

Отобразить исключение в ответ HTTP.

Параметры

Request $request
Throwable $e

Значение возврата

Response

Исключения

Throwable

protected Throwable prepareException(Throwable $e)

Подготовить исключение для отображения.

Параметры

Throwable $e

Значение возврата

Throwable

protected Response unauthenticated(Request $request, AuthenticationException $exception)

Преобразовать исключение аутентификации в ответ.

Параметры

Request $request
AuthenticationException $exception

Значение возврата

Response

protected Response convertValidationExceptionToResponse(ValidationException $e, Request $request)

Создать объект ответа из данного исключения валидации.

Параметры

ValidationException $e
Request $request

Значение возврата

Response

protected Response invalid(Request $request, ValidationException $exception)

Преобразовать исключение валидации в ответ.

Параметры

Request $request
ValidationException $exception

Значение возврата

Response

protected JsonResponse invalidJson(Request $request, ValidationException $exception)

Преобразовать исключение валидации в JSON-ответ.

Параметры

Request $request
ValidationException $exception

Значение возврата

JsonResponse

protected Response prepareResponse(Request $request, Throwable $e)

Подготовить ответ для данного исключения.

Параметры

Request $request
Throwable $e

Значение возврата

Response

protected Response convertExceptionToResponse(Throwable $e)

Создать ответ Symfony для данного исключения.

Параметры

Throwable $e

Значение возврата

Response

protected string renderExceptionContent(Throwable $e)

Получить содержимое ответа для данного исключения.

Параметры

Throwable $e

Значение возврата

string

protected string renderExceptionWithWhoops(Throwable $e)

Отобразить исключение в строку с использованием "Whoops".

Параметры

Throwable $e

Значение возврата

string

protected Handler whoopsHandler()

Получить обработчик Whoops для приложения.

Значение возврата

Handler

protected string renderExceptionWithSymfony(Throwable $e, bool $debug)

Отобразить исключение в строку с использованием Symfony.

Parameters

Throwable $e
bool $debug

Return Value

string

protected Response renderHttpException(HttpExceptionInterface $e)

Отобразить данное исключение HttpException.

Parameters

HttpExceptionInterface $e

Return Value

Response

protected void registerErrorViewPaths()

Зарегистрировать пути шаблонов для сообщений об ошибках.

Return Value

void

protected string getHttpExceptionView(HttpExceptionInterface $e)

Получить шаблон, используемый для отображения исключений HTTP.

Parameters

HttpExceptionInterface $e

Return Value

string

protected Response toIlluminateResponse(Response $response, Throwable $e)

Преобразовать данное исключение в ответ Illuminate.

Parameters

Response $response
Throwable $e

Return Value

Response

protected JsonResponse prepareJsonResponse(Request $request, Throwable $e)

Подготовить JSON-ответ для данного исключения.

Parameters

Request $request
Throwable $e

Return Value

JsonResponse

protected array convertExceptionToArray(Throwable $e)

Преобразовать данное исключение в массив.

Parameters

Throwable $e

Return Value

array

void renderForConsole(OutputInterface $output, Throwable $e)

Отобразить исключение в консоли.

Parameters

OutputInterface $output
Throwable $e

Return Value

void

protected bool isHttpException(Throwable $e)

Определить, является ли данное исключение исключением HTTP.

Parameters

Throwable $e

Return Value

bool

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Foundation/Exceptions/Handler.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API