Handler.php
1 <?php 2 3 namespace App\Exceptions; 4 5 use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; 6 use Throwable; 7 8 class Handler extends ExceptionHandler 9 { 10 /** 11 * A list of exception types with their corresponding custom log levels. 12 * 13 * @var array<class-string<\Throwable>, \Psr\Log\LogLevel::*> 14 */ 15 protected $levels = [ 16 // 17 ]; 18 19 /** 20 * A list of the exception types that are not reported. 21 * 22 * @var array<int, class-string<\Throwable>> 23 */ 24 protected $dontReport = [ 25 // 26 ]; 27 28 /** 29 * A list of the inputs that are never flashed to the session on validation exceptions. 30 * 31 * @var array<int, string> 32 */ 33 protected $dontFlash = [ 34 'current_password', 35 'password', 36 'password_confirmation', 37 ]; 38 39 /** 40 * Register the exception handling callbacks for the application. 41 * 42 * @return void 43 */ 44 public function register() 45 { 46 $this->reportable(function (Throwable $e) { 47 // 48 }); 49 } 50 }