定义的不同控制器但是同一个路由名,怎么重定向到指定的路由?

比如:
Route::get('/addproduct', array('uses' => 'ProductPageController@index'));
Route::post('/addproduct', array('uses' => 'ProductManageController@product'));
我想在某个控制器中重定向到get这个addproduct 怎么实现?
已邀请:

motecshine - 菜鸟

赞同来自:

写之前要想想为什么要这样写,而不是非要这样写, 重定向可以 RedirectL::to() , 如果非要这样做,可以检测是否有POST的数据进行路由分离,但是不推荐,你的路由名最好与控制器方法名一致

00幽靈00 - 略知一二,不求甚解

赞同来自:

你们都不喜欢在 routes 里面用 as 么?
routes里面的url只用在页面显示等,内部逻辑都用 as 中的别名,个人觉得更方便管理一些。

mark

赞同来自:

可以尝试使用 Redirect::action('FooController@index'); 进行定位

要回复问题请先登录注册