2014-09-25 79 views
0

我正尝试在Laravel上创建管理面板。这里是简约路线组:Laravel子路由名称在重定向时给出错误

Route::group(['prefix' => 'admin', 'before' => 'auth'], function() { 
Route::get('/', 
     [ 

     'as' => 'dashboard', 
     'uses' => '[email protected]' 

     ] 
    ); 
    }); 

当我尝试重定向到仪表板,它说的Symfony \分量\ HttpKernel \异常\ NotFoundHttpException

但如果我重定向到管理员直接它的工作原理。

不能使用仪表板重定向管理索引页面?

回答

1

第一件事 - 你在这里没有任何子路由。您只有一条路线 - 网址为admin。在您的路线dasboard是路线的名称(请看named routes documentation),其网址为admin。因此,在浏览器中,你需要运行的网址admin,如果你想使重定向可以使用:

Redirect::route('dasboard'); 

,它会将您重定向到URL admin

,或者您可以使用

Redirect::to('admin'); 

那也会将您重定向到网址admin

但是更好的是第一种选择,因为如果您以后想要更改网址,您只需要在路由文件中更改它,而不是在应用程序的其他部分更改它。