Spec-Zone.ru › Laravel 5.7

Обработчик

класс 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 context()

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

Response render(Request $request, Exception $e)

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

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(HttpException $e)

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

void registerErrorViewPaths()

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

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)

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

Параметры

Container $container

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

void

void report(Exception $e)

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

Параметры

Exception $e

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

void

Исключения

Exception

bool shouldReport(Exception $e)

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

Параметры

Exception $e

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

bool

protected bool shouldntReport(Exception $e)

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

Параметры

Exception $e

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

bool

protected array context()

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

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

array

Response render(Request $request, Exception $e)

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

Параметры

Request $request
Exception $e

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

Response

protected Exception prepareException(Exception $e)

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

Параметры

Exception $e

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

Exception

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, Exception $e)

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

Параметры

Request $request
Exception $e

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

Response

protected Response convertExceptionToResponse(Exception $e)

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

Параметры

Exception $e

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

Response

protected string renderExceptionContent(Exception $e)

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

Параметры

Exception $e

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

string

protected string renderExceptionWithWhoops(Exception $e)

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

Параметры

Exception $e

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

string

protected Handler whoopsHandler()

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

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

Handler

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

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

Параметры

Exception $e
bool $debug

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

string

protected Response renderHttpException(HttpException $e)

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

Параметры

HttpException $e

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

Response

protected void registerErrorViewPaths()

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

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

void
END_OF_DOCUMENT_MARKER

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

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

Параметры

Response $response
Exception $e

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

Response

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

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

Параметры

Request $request
Exception $e

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

JsonResponse

protected array convertExceptionToArray(Exception $e)

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

Параметры

Exception $e

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

array

void renderForConsole(OutputInterface $output, Exception $e)

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

Параметры

OutputInterface $output
Exception $e

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

void

protected bool isHttpException(Exception $e)

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

Параметры

Exception $e

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

bool

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

Spec-Zone.ru

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