2016-12-27 20 views
0

比方說,我定義在Laravel 5.3以下路線:如何在Laravel中正確定義家庭(/)路線?

Route::resource('bands', 'BandController'); 

默認路由例子來當你開始一個新的Laravel項目如下:

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

如何使bands路線當沒有控制器被調用而不是welcome時成爲默認值?含義/

我讀過文檔here但沒有找到任何東西。任何?

回答

3

地點裏面laravel/app/routes.php代替控制器(4.x的)

地方阻斷內laravel/app/Http/routes.php代替控制器(5.1)

阻斷內laravel/app/routes/web.php代替控制器放置塊(5.3)

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

可以缺省重定向到任何你想要的,即:

Route::get('/', function() 
{ 
    return Redirect::to('/bands'); 
    // OR: return Redirect::intended('/bands'); // if using authentication 
}); 
+0

再看看,道歉我沒有解釋我的回答那麼好,這不是我想要的是相反的,我想'樂隊'作爲默認路線 – ReynierPM

+0

@ReynierPM看到更新的答案上面 –

+1

偉大的兩個作品!,非常感謝 – ReynierPM

2

正如@Patrick所述,您可以簡單地重定向到/bands路由。但是,我必須警告您,重定向實際上會更改Web瀏覽器導航窗格中的URL。我會建議您剛纔問家裏航線使用您BandControllerindex方法如下:

Route::get('/', ['uses'=>'[email protected]']); 
+0

偉大的,這也很好,以及它的工作原理! – ReynierPM

相關問題