Php 如何在Laravel中正确定义主(/)路线?
假设我在Laravel 5.3中定义了以下路线: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中,而不是
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的正确路由目录