重定向错误的网址 laravel 5.1

Dad*_*ani 0 redirect laravel laravel-5

路线 :

Route::get('/', function () {
        return view('login');
});
Run Code Online (Sandbox Code Playgroud)

然后尝试访问此链接:

http://www.example.com/wrongurl

如果有人尝试访问路由器上未列出的错误网址,如何重定向到特定页面?

Ale*_*lex 5

您可以使用处理程序。在该app/Exceptions/Handler.php文件中,您必须在函数中添加两行代码render

public function render($request, Exception $e)
{
    if ($e instanceof ModelNotFoundException) {
        $e = new NotFoundHttpException($e->getMessage(), $e);
    }

    if($e->getStatusCode() == '404') {
        return redirect('/');
    }

    return parent::render($request, $e);
}
Run Code Online (Sandbox Code Playgroud)