Spec-Zone.ru › Laravel 8

Обработчик

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

Трейты

ReflectsClosures

Свойства

protected Контейнер $container

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

protected string[] $dontReport

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

protected ReportableHandler[] $reportCallbacks

Обратные вызовы, которые должны использоваться при сообщении.

protected Closure[] $renderCallbacks

Обратные вызовы, которые должны использоваться во время рендеринга.

protected Closure> $exceptionMap

Зарегистрированные сопоставления исключений.

protected string[] $internalDontReport

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

protected string[] $dontFlash

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

Методы

string firstClosureParameterType(Closure $closure)

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

from ReflectsClosures
array firstClosureParameterTypes(Closure $closure)

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

from ReflectsClosures
array closureParameterTypes(Closure $closure)

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

from ReflectsClosures
void __construct(Container $container)

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

void register()

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

ReportableHandler reportable(callable $reportUsing)

Зарегистрировать вызываемую функцию для отчета.

$this renderable(callable $renderUsing)

Зарегистрировать вызываемую функцию для рендеринга.

$this map(Closure|string $from, Closure|string|null $to = null)

Зарегистрировать новое отображение исключений.

$this ignore(string $class)

Указать, что данный тип исключения не должен отображаться.

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

Отобразить исключение с помощью зарегистрированного отобразителя, если это возможно.

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-ответ.

bool shouldReturnJson(Request $request, Throwable $e)

Определить, должен ли ответ обработчика исключений быть 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-ответ для данного исключения.

массив convertExceptionToArray(Throwable $e)

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

void renderForConsole(OutputInterface $output, Throwable $e)

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

bool isHttpException(Throwable $e)

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

Подробности

protected строка firstClosureParameterType(Closure $closure)

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

Параметры

Closure $closure

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

строка

Исключения

ReflectionException
RuntimeException

protected массив firstClosureParameterTypes(Closure $closure)

Получить имена классов первого параметра данного Closure, включая типы объединения.

Параметры

Closure $closure

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

массив

Исключения

ReflectionException
RuntimeException

protected массив closureParameterTypes(Closure $closure)

Получить имена/типы параметров данного Closure.

Параметры

Closure $closure

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

массив

Исключения

ReflectionException

void __construct(Container $container)

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

Параметры

Container $container

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

void

void register()

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

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

void

ReportableHandler reportable(callable $reportUsing)

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

Параметры

callable $reportUsing

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

ReportableHandler

$this renderable(callable $renderUsing)

Зарегистрировать вызываемую функцию для отображения.

Параметры

callable $renderUsing

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

$this

$this map(Closure|string $from, Closure|string|null $to = null)

Зарегистрировать новое сопоставление исключений.

Параметры

Closure|string $from
Closure|string|null $to

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

$this

Исключения

InvalidArgumentException

protected $this ignore(string $class)

Указать, что данный тип исключения не должен отображаться.

Параметры

string $class

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

$this

void report(Throwable $e)

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

Параметры

Throwable $e

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

void

Исключения

Throwable

bool shouldReport(Throwable $e)

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

Параметры

Throwable $e

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

bool

protected bool shouldntReport(Throwable $e)

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

Параметры

Throwable $e

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

bool

protected массив exceptionContext(Throwable $e)

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

Параметры

Throwable $e

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

массив

protected массив context()

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

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

массив

Ответ render(Запрос $request, Исключение $e)

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

Параметры

Запрос $request
Исключение $e

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

Ответ

Исключения

Исключение

protected Исключение mapException(Исключение $e)

Преобразовать исключение с помощью зарегистрированного преобразователя, если возможно.

Параметры

Исключение $e

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

Исключение

protected Исключение prepareException(Исключение $e)

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

Параметры

Исключение $e

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

Исключение

protected Ответ unauthenticated(Запрос $request, ИсключениеАвторизации $exception)

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

Параметры

Запрос $request
ИсключениеАвторизации $exception

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

Ответ

protected Ответ convertValidationExceptionToResponse(ИсключениеВалидации $e, Запрос $request)

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

Параметры

ИсключениеВалидации $e
Запрос $request

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

Ответ

protected Ответ invalid(Запрос $request, ИсключениеВалидации $exception)

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

Параметры

Запрос $request
ИсключениеВалидации $exception

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

Ответ

protected ОтветJSON invalidJson(Запрос $request, ИсключениеВалидации $exception)

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

Параметры

Запрос $request
ИсключениеВалидации $exception

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

ОтветJSON

protected bool shouldReturnJson(Запрос $request, Исключение $e)

Определить, следует ли возвращать ответ исключения в формате JSON.

Параметры

Запрос $request
Исключение $e

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

bool

protected Ответ prepareResponse(Запрос $request, Исключение $e)

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

Параметры

Запрос $request
Исключение $e

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

Ответ

protected Ответ convertExceptionToResponse(Исключение $e)

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

Параметры

Исключение $e

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

Ответ

protected string renderExceptionContent(Исключение $e)

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

Параметры

Исключение $e

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

string

protected string renderExceptionWithWhoops(Исключение $e)

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

Параметры

Исключение $e

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

string

protected Обработчик whoopsHandler()

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

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

Обработчик

protected string renderExceptionWithSymfony(Исключение $e, bool $debug)

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

Параметры

Исключение $e
bool $debug

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

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/8.x/Illuminate/Foundation/Exceptions/Handler.html

Spec-Zone.ru

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