いくつかのパラメータを持つGETタイプのルートがあります。たとえば、Laravel Routing ::パラメータ値を確認してリダイレクト
Route::get('/my-route/{id}',array('uses'=>'[email protected]'));
パラメータ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');'のようなコントローラの関数でこれを行うことをお勧めします。 – DestinatioN