2017-08-25 81 views
0

我之前問過這個問題,但沒有迴應。所以道歉。我再問一次在foreach循環中傳遞href中的不同值(重複)

我在這裏有foreach循環,我通過GET路由函數將數據庫中的值從view傳遞到controller。首先,我單擊並將數據庫中的密鑰發送到控制器,然後傳遞正確的密鑰。通過第二次點擊<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先生,問題是我沒有在'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工匠視圖:清除'嗎? – Rem