2013-09-23 56 views
0

为什么出错这种简单的命名路由掷错误与命名的路由

Route::get('/', array('as' => 'dashboard', function() 
{ 
    return View::make('hello'); 
})); 

我也带控制器,而不是回调,但始终不变的测试,错误的是:

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException 

我使用PHP 5.4.x测试代码,但我不认为它与PHP相关,我错过了什么?

+0

你acessing通过'http://本地主机/'? –

+0

我配置了一个专用的VirtuaHost'http:// example.dev' –

+0

刚刚编辑了答案。尝试一下。 –

回答

0

这条路线:

Route::get('/', array('as' => 'dashboard', function() 
{ 
    return View::make('hello'); 
})); 

将定义这个网址为您提供:

http://example.dev/ 

但要创建一个链接到这条路线,你必须

URL::route('dashboard'); 

如果您需要通过

012访问您的仪表板

你必须定义

Route::get('dashboard', array('as' => 'dashboard', function() 
{ 
    return View::make('hello'); 
})); 
+0

在发布此类问题之前,我必须更多地关注文档[http://laravel.com/docs/routing#named-routes](http://laravel.com/docs/routing#named-routes) 。感谢您的解释。 –