我之前问过这个问题,但没有回应。所以道歉。我再问一次在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'));
}
我可以知道$ products数组的结构 –
@ReyNorbertBesmonte先生,问题是我没有在'echo $ id'中获得我想要的值。它与'$ product'数组无关。 –
@ReyNorbertBesmonte,我想在'echo $ id'中得到正确的值。但在这里我已经变老了。可能是因为该页面shopReq.blade.php不刷新。我怎样才能实现我的目标? –