| <?php |
|
|
| namespace App\Exceptions; |
|
|
| use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; |
| use Illuminate\Session\TokenMismatchException; |
| use Illuminate\Support\Facades\Auth; |
| use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; |
| use Throwable; |
|
|
| class Handler extends ExceptionHandler |
| { |
| |
| |
| |
| |
| |
| protected $levels = [ |
| |
| ]; |
|
|
| |
| |
| |
| |
| |
| protected $dontReport = [ |
| |
| ]; |
|
|
| |
| |
| |
| |
| |
| protected $dontFlash = [ |
| 'current_password', |
| 'password', |
| 'password_confirmation', |
| ]; |
|
|
| |
| |
| |
| public function register(): void |
| { |
| $this->reportable(function (Throwable $e) { |
| |
| }); |
| } |
|
|
| public function render($request, Throwable $exception) |
| { |
| if ((env('APP_ENV') == 'production') && !str_contains($request->fullUrl(), '/admin')) { |
| return redirect()->route('landingPage'); |
| } |
|
|
| return parent::render($request, $exception); |
| } |
| } |
|
|