如果在Laravel 5.2中找不到路由,则显示错误页面404

时间:2016-10-24 06:50:40

标签: laravel

当我输入错误的网址时,我收到此错误,请建议我解决此问题。

  

UrlGenerator.php第307行中的ErrorException:Route [home]未定义。 (视图\错误\ 404.blade.php)

我在404.blade.php中有resources\views\errors

同样在handler.php

/*if ($e instanceof CustomException) {
    return response()->view('errors.404', [], 500);
}*/

if ($e instanceof \Symfony\Component\HttpKernel\Exception\NotFoundHttpException)
    return response(view('error.404'), 404);

    return parent::render($request, $e);
}

1 个答案:

答案 0 :(得分:0)

我认为在您的404页面中您使用的是路线('home'),似乎没有定义。转到routes.php并创建路线

Route::get('home',function(){ 
    return view('home');
});

或从404页面删除路线('主页')