diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 689609cb..fb22910b 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -2,7 +2,10 @@ namespace App\Exceptions; +use Exception; +use Illuminate\Database\Eloquent\ModelNotFoundException; use Symfony\Component\HttpKernel\Exception\HttpException; +use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; class Handler extends ExceptionHandler @@ -14,6 +17,7 @@ class Handler extends ExceptionHandler */ protected $dontReport = [ HttpException::class, + ModelNotFoundException::class, ]; /** @@ -38,6 +42,10 @@ public function report($e) */ public function render($request, $e) { + if ($e instanceof ModelNotFoundException) { + $e = new NotFoundHttpException($e->getMessage(), $e); + } + return parent::render($request, $e); } }