Laravel 5命名路由错误

乔恩·多伊(Jonh Doe)

我在routes.php中定义了这个命名的路由,

Route::get('/', [
    'as' => 'home',
    'uses' => 'PagesController@home'
]);

然后我的PagesController.php中有这个

public function home() {
    return 'Welcome home!';
}

我的问题是,为什么http:// localhost:8000 / home会产生此错误?

NotFoundHttpException in RouteCollection.php line 161:
吉尔森·托马斯(Jilson Thomas)

您尚未route为url创建一个/home您仅创建了/路线。

为了进一步说明您的问题,您仅使用命名了您的路线home这意味着您可以链接到{{url()->route('home')}}视图以转到/将成为主页的URL 您还可以使用从任何控制器访问此路由url()->route('home')

如果要访问该页面/home,则需要为此创建一条路由。

例如:

Route::get('/home', ['as'=>'NameUrRoute', 'uses'=>'PagesController@SamplePage']);

'as'=>'home'仅表示路线名称。不是URI

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章