【发布时间】:2017-03-15 17:36:34
【问题描述】:
我有一个带有一些参数的 GET 类型的路由。例如
Route::get('/my-route/{id}',array('uses'=>'myController@myAction'));
我想检查参数 id 的值,如果这个 id=1 然后重定向到另一个路由,否则继续它。我正在做的是这样的
Route::get('/my-route/{id}',function($id){
if($id==1){
return Redirect::to(URL::route('my-another-route'));
}
else{
//What should I do here so my route works as before.
}
});
在其他部分,我希望我的路由到 myController@myAction 以及参数。
谢谢
【问题讨论】:
-
这样的东西不应该在路由中控制。我建议您在控制器功能中执行此操作,例如
if($id == 1) return redirect()->route('RouteName');