让我们说我在Laravel 5.3中定义了以下路线:
Route::resource('bands', 'BandController');
启动新Laravel项目时出现的默认路由示例如下:
Route::get('/', function () {
return view('welcome');
});
如果没有调用控制器而不是bands
,如何使welcome
路由成为默认路由?含义/
?
我确实阅读了文档here,但没有找到任何内容。任何?
答案 0 :(得分:3)
将该块放在laravel/app/routes.php
内而不是Controller(4.x)
将该块放在laravel/app/Http/routes.php
内而不是Controller(5.1)
将该块放在laravel/app/routes/web.php
内而不是Controller(5.3)
Route::get('/', function()
{
return view('welcome');
});
您可以将默认值重定向到您想要的任何地方,即:
Route::get('/', function()
{
return Redirect::to( '/bands');
// OR: return Redirect::intended('/bands'); // if using authentication
});
答案 1 :(得分:3)
正如@Patrick所提到的,您可以简单地重定向到/bands
路线。但是,我必须警告您,重定向实际上会更改Web浏览器导航窗格中的URL。我建议你只要求家庭路线使用index
的{{1}}方法,如下所示:
BandController