2017-08-25 13 views
0

私は以前この質問をしましたが、応答はありませんでした。だから謝罪します。私は再びそれを求めています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')); 
} 
+0

私はあなたの$ products配列の構造を知っているかもしれません –

+0

@ReyNorbertBesmonte Sir、問題は私が 'echo $ id'で私の希望する値を得ていないことです。 '$ product'配列とは関係ありません。 –

+0

@ReyNorbertBesmonte、 'echo $ id'に正しい値と希望の値が必要です。しかしここで私は古い価値を得ています。これは、ページ、つまりshopReq.blade.phpが更新されていないためです。目標を達成するにはどうすればいいですか? –

答えて

0
@foreach($products as $key => $value) 
      <div href="{{route('special',[ 'id' => $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 
+0

まだ同じ問題。 –

+0

'php artisan view:clear'を試しましたか? – Rem

関連する問題