2017-08-25 1 views
0

Ich habe diese Frage vor, aber es gab keine Antwort darauf. Also Entschuldigung. Ich frage es noch einmalÜbergeben von verschiedenen Werten in href in foreach Schleife (Duplizieren)

Ich habe foreach Schleife hier und ich übertrage Werte aus der Datenbank in view zu controller über GET Route Funktion. Zuerst klicke ich und sende den Schlüssel von der Datenbank zum Controller, dann wird der korrekte Schlüssel übergeben. Durch Klicken auf das zweite Mal auf <a> wird der vorherige Schlüssel (Wert) übergeben. Ich will das nicht machen. Ich möchte den aktuellen Schlüssel (Wert) aus der Datenbank übergeben. Ich habe 2 Tage damit verbracht, dieses Problem zu lösen, aber es ist fehlgeschlagen. Weiß jemand, wie ich dieses Problem lösen kann?

Hier ist mein Code:

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 ('modal') 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

kann ich die Struktur Ihrer $ Produkte Array kennen –

+0

@ReyNorbertBesmonte Sir, das Problem ist, dass ich nicht meine gewünschten Wert in "Echo $ ID" bekomme. Es hat nichts mit dem Array $ product zu tun. –

+0

@ReyNorbertBesmonte, ich möchte korrekte und gewünschte Werte in 'echo $ id'. Aber hier bekomme ich alten Wert. Möglicherweise liegt das daran, dass die Seite, d. H. ShopReq.blade.php, nicht aktualisiert wird. Wie kann ich mein Ziel erreichen? –

Antwort

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

Immer noch das gleiche Problem. –

+0

Haben Sie 'php artisan view: clear' ausprobiert? – Rem