ОбработкаИсключений
трайт InteractsWithExceptionHandling (Просмотреть исходный код)
Свойства
| protected ExceptionHandler|null | $originalExceptionHandler | Оригинальный обработчик исключений. | |
| protected | $except | ||
| protected | $originalHandler |
Методы
| $this | withExceptionHandling()
Восстановить обработку исключений. | |
| $this | handleExceptions(array $exceptions)
Обработать только указанные исключения с помощью обработчика исключений. | |
| $this | handleValidationExceptions()
Обработать только исключения валидации с помощью обработчика исключений. | |
| $this | withoutExceptionHandling(array $except = [])
Отключить обработку исключений для теста. | |
| void | __construct(ExceptionHandler $originalHandler, array $except = [])
Создать новый экземпляр класса. | |
| void | report(Throwable $e)
Сообщить об исключении или записать его в журнал. | |
| bool | shouldReport(Throwable $e)
Определить, следует ли сообщать об исключении. | |
| Response | render(Request $request, Throwable $e)
Преобразовать исключение в HTTP-ответ. | |
| void | renderForConsole(OutputInterface $output, Throwable $e)
Вывести исключение в консоль. |
Подробности
protected $this withExceptionHandling()
Восстановить обработку исключений.
protected $this handleExceptions(array $exceptions)
Обработать только указанные исключения с помощью обработчика исключений.
protected $this handleValidationExceptions()
Обработать только исключения валидации с помощью обработчика исключений.
protected $this withoutExceptionHandling(array $except = [])
Отключить обработку исключений для теста.
void __construct(ExceptionHandler $originalHandler, array $except = [])
Создать новый экземпляр класса.
void report(Throwable $e)
Сообщить об исключении или записать его в журнал.
bool shouldReport(Throwable $e)
Определить, следует ли сообщать об исключении.
void renderForConsole(OutputInterface $output, Throwable $e)
Вывести исключение в консоль.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Foundation/Testing/Concerns/InteractsWithExceptionHandling.html