簡體   English   中英

Laravel 9 如何重定向主頁中的所有異常?

[英]Laravel 9 how can I redirect all exception in home page?

我正在使用 laravel 版本 9.x,我可以在其中處理App\Exceptions\Handler.php文件中的異常,如下所示

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

但問題是,當應用程序調試模式為 false 時,我必須將所有異常(不僅是 NotFoundHttpException)或錯誤重定向到主頁。

如何將所有錯誤或異常重定向到主頁?

要將所有異常重定向到主頁,您可以在 renderable 方法中使用一個 catch-all 異常處理程序,如下所示

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

這將捕獲所有異常並將它們重定向到主頁

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM