Php 如何在Laravel中正确定义主(/)路线?

Php 如何在Laravel中正确定义主(/)路线?,php,laravel-5,laravel-5.3,Php,Laravel 5,Laravel 5.3,假设我在Laravel 5.3中定义了以下路线: Route::resource('bands', 'BandController'); 启动新Laravel项目时出现的默认管线示例如下所示: Route::get('/', function () { return view('welcome'); }); 当没有调用控制器而不是welcome时,如何使波段路由成为默认路由?意思是/ 我看了文件,但什么也没找到。任何?将该块放置在laravel/app/routes.php中,而不是

假设我在Laravel 5.3中定义了以下路线:

Route::resource('bands', 'BandController');
启动新Laravel项目时出现的默认管线示例如下所示:

Route::get('/', function () {
    return view('welcome');
});
当没有调用控制器而不是
welcome
时,如何使
波段
路由成为默认路由?意思是
/


我看了文件,但什么也没找到。任何?

将该块放置在
laravel/app/routes.php
中,而不是控制器(4.x)


将该块放在
laravel/app/Http/routes.php中,而不是控制器(5.1)


将该块放在
laravel/app/routes/web.php
中,而不是控制器(5.3)

您可以将默认值重定向到所需的任何位置,即:

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

将该块放在
laravel/app/routes.php
中,而不是控制器(4.x)


将该块放在
laravel/app/Http/routes.php中,而不是控制器(5.1)


将该块放在
laravel/app/routes/web.php
中,而不是控制器(5.3)

您可以将默认值重定向到所需的任何位置,即:

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

正如@Patrick提到的,您可以简单地重定向到
/bands
路线。但是,我必须警告您,重定向实际上会更改web浏览器导航窗格中的URL。我建议您只要求回家路线使用您的
BandController
index
方法,如下所示:

Route::get('/', ['uses'=>'BandController@index']);

正如@Patrick提到的,您可以简单地重定向到
/bands
路线。但是,我必须警告您,重定向实际上会更改web浏览器导航窗格中的URL。我建议您只要求回家路线使用您的
BandController
index
方法,如下所示:

Route::get('/', ['uses'=>'BandController@index']);

再次看一看,抱歉我没有解释我的答案那么好,这不是我想要的相反,我想要
波段
作为默认路线这不是5的正确路线目录。x再次看一看,抱歉我没有解释我的答案那么好,这不是我想要的相反,我希望
bands
成为默认路由这不是5.x的正确路由目录