2014-09-25 19 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

但是更好的是第一種選擇,因爲如果您以後想要更改網址,您只需要在路由文件中更改它,而不是在應用程序的其他部分更改它。