私は以前この質問をしましたが、応答はありませんでした。だから謝罪します。私は再びそれを求めていますforeachループ(重複)でhrefに異なる値を渡す
私はここにforeachループを持っていて、私は GET
経由でview
にデータベースから値を渡しています。最初に、データベースからコントローラにキーをクリックして送信し、正しいキーが渡されます。 <a>
タグで前回のキー(値)をもう一度クリックすると、タグが渡されます。私はこれをしたくありません。私は現在のキー(値)をデータベースから渡したい。私はこの問題を解決するのに2日を費やしましたが、失敗しました。誰もがこの問題を解決する方法を知っていますか?ここで
は私のコードです:
shopReq.blade.php:
@foreach($products as $key => $value)
<div href="{{route('special',$value->toCity)}}" id="tayyab"class="recent-container" data-toggle="modal" data-target="#shopping-request-modal">
<h1>I'm opening modal and sending value to Controller.<h1>
</div>
@endforeach
@include( 'モーダル') web.php:
Route::get('special/{id}', [
'uses' => '[email protected]',
'as' => 'special'
]);
UserController.php:
public function shopReq1($id){
echo $id;
$products = DB::table('shippingitems')->get();
return view('modal',compact('products'));
}
私はあなたの$ products配列の構造を知っているかもしれません –
@ReyNorbertBesmonte Sir、問題は私が 'echo $ id'で私の希望する値を得ていないことです。 '$ product'配列とは関係ありません。 –
@ReyNorbertBesmonte、 'echo $ id'に正しい値と希望の値が必要です。しかしここで私は古い価値を得ています。これは、ページ、つまりshopReq.blade.phpが更新されていないためです。目標を達成するにはどうすればいいですか? –