をコントローラに誤った値を渡す:ルートパラメータ私は異なるパラメータで同じルートを呼んでいる同じビューに2つのリンクしてい
<a href="{{ route('getalladdress', ['addressType' => 'customer']) }}">Customer Address</a>
<a href="{{ route('getalladdress', ['addressType' => 'tax']) }}">Tax Address</a>
ルート:
Route::get('getalladdress/{addressType}', '[email protected]');
コントローラ:
をpublic function getalladdress($addressType) {
//some code
return view('partials.searchaddress')
->with('addressType', $addressType);
}
最初のリンクをクリックすると、addressTypeパラメータが正しく返されます。つまり、「customer」です。 2番目のリンクをクリックすると、addressTypeパラメータが "tax"ではなく最初の "customer"として返されます。私はここで間違っているのか分からない。どんな助けもありがとう。ありがとう!
PS:私はLaravelの初心者です。
あなたは正しくURLを確認しましたか? – Beginner
はい、関数を呼び出していますが、間違ったパラメータ(または最初にクリックしたリンク)を返しています – PB11
hrefのリンクは正しいのですか? – Beginner