私のルートは以下のとおりです。Laravelルートオプションのパラメータ問題
Route::get('members/{name?}/{id}', '[email protected]');
Route::get('members/{id}/edit', '[email protected]');
私はブレードからのURLリンクをクリックすると、
<a href="members/1/edit">Edit</a>
それは最初のルートに行くとSample1Controller @ sampleFn1を呼び出します。なぜ??助けてください..
私はリンクをクリックします。私は2番目のルートに行きたいとSample2Controller @ sampleFn2を呼び出します。どんな助け?
ありがとうございます。
あなたは 'メンバー/ 1/edit'を訪問するとき、それはどちらかのルートを一致させることができますので、あなたはそこにいて、最初のもの、 '1' = $ nameと' edit' = $ idを選びます。パラメータは最後に、ルートは静的テキストで始めるようにしてください。また、以下の回答のように、経路上のフィルタや場所を指定することもできます – Carlos