私にはgetとpostメソッドの2つのルートがあります。 GETルートに関しては、私はルートにある2つの余分なパラメータを持っているので、POSTメソッドが呼び出されたとき、それは誤りいくつかのパラメータがlaravelの同じメソッドに異なるパラメータを持つ別のルート
のroutes.phpファイルが欠落していると言い、
Route::get('/abc/{one}/{two}','[email protected]');
Route::post('/abc','[email protected]');
コントローラファイル、
someFunction(Request $req, $first,$second){
problem is here when i use post method as there are no parameters
and this function is expecting $first and $second parameters
}
私は2つの方法を使用する場合、すべてのコードは同じです。私は取得するためのURLからそれらのパラメータを取得し、私はフォームからそれらを取得します。コードはすべて同じです。その冗長です。あなたがポストを送信し、同じ方法に両方の要求を取得したい
コントローラで2つの方法を使用しますか?なぜあなたはこれをやろうとしているのですか?問題は何を解決しますか? – Steve
もちろん、デフォルトのパラメータを使用することもできます( 'function($ first = null、$ second = null){if($ first){...}')まあ、yuk。それをしないでください - 別の方法を作成する! – Steve
は現在2つのメソッドを使用していますが、すべてのコードはほぼ同じですが、postメソッドの2つのパラメータがフォームから取得され、取得メソッドがUrlから取得しています。私はその冗長性を感じる – Mann