2017-08-25 88 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