Laravel 9我如何重定向主页中的所有异常?

j2cgzkjk  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(140)

我使用的是laravel版本9.x,可以处理App\Exceptions\Handler.php文件中的异常,如下所示

public function register()
{
     $this->renderable(function (NotFoundHttpException $e, $request) {
        return redirect(route('home'));
     });
}

但问题是作为一个要求,我必须重定向所有异常(不仅NotFoundHttpException)或错误的主页时,应用程序调试模式是假的。
我如何将所有错误或异常重定向到主页?

moiiocjp

moiiocjp1#

要将所有异常重定向到主页,可以在renderable方法中使用捕获所有异常的处理程序,如下所示

public function register()
{
     $this->renderable(function (\Exception $e, $request) {
        return redirect(route('home'));
     });
}

这将捕获所有异常并将它们重定向到主页

相关问题