我在控制器中使用此代码
Redirect::action('myController@getIndex')
和routes.php
Route::controller('/my','myController');
我原本希望重定向到/my
,但会重定向到/my/index
。
在这种情况下如何修复网址。
P.S:这两个网址都没问题并显示相同的页面,但我更喜欢清洁网页。
答案 0 :(得分:0)
使用::controller
路由时,函数名称映射/在网址中播放一部分,因此您无法使用基于::controller
的路由轻松解决此问题。相反,我建议使用这样的命名路线:
Route::get('my', array('as' => 'my.index', 'uses' => 'MyController@getIndex'));
然后重定向到此路线:
Redirect::route('my.index');
Phil Sturgeon的这个blog article post为什么使用隐式路由通常是不好的做法。