InteractsWithExceptionHandling
trait InteractsWithExceptionHandling (View source)
Properties
protected ExceptionHandler|null | $originalExceptionHandler | The original exception handler. | |
protected | $except | ||
protected | $originalHandler |
Methods
$this | withExceptionHandling() Restore exception handling. | |
$this | handleExceptions(array $exceptions) Only handle the given exceptions via the exception handler. | |
$this | handleValidationExceptions() Only handle validation exceptions via the exception handler. | |
$this | withoutExceptionHandling(array $except = []) Disable exception handling for the test. | |
void | __construct(ExceptionHandler $originalHandler, array $except = []) Create a new class instance. | |
void | report(Throwable $e) Report or log an exception. | |
bool | shouldReport(Throwable $e) Determine if the exception should be reported. | |
Response | render(Request $request, Throwable $e) Render an exception into an HTTP response. | |
void | renderForConsole(OutputInterface $output, Throwable $e) Render an exception to the console. |
Details
protected $this withExceptionHandling()
Restore exception handling.
protected $this handleExceptions(array $exceptions)
Only handle the given exceptions via the exception handler.
protected $this handleValidationExceptions()
Only handle validation exceptions via the exception handler.
protected $this withoutExceptionHandling(array $except = [])
Disable exception handling for the test.
void __construct(ExceptionHandler $originalHandler, array $except = [])
Create a new class instance.
void report(Throwable $e)
Report or log an exception.
bool shouldReport(Throwable $e)
Determine if the exception should be reported.
void renderForConsole(OutputInterface $output, Throwable $e)
Render an exception to the console.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Foundation/Testing/Concerns/InteractsWithExceptionHandling.html