php - Laravel 购物车 仅更新最新产品
问题描述
试图更新购物车产品的数量。但只有购物车的最后一个元素在更新,其他没有更新,其他产品的数量与最后一个相同。
public function update_cart(Request $request,$Fid)
{
$data5=array();
$data5['qty']=$request->qty;
//print_r($data5['qty']);
DB::table('cart')
->where('Fid',$Fid)
->update($data5);
return redirect('/customer_show_cart');
}
Blade.php 在 foreach 循环中
@foreach ($all_cart_product as $cart_product)
<td>
<input type="number" style="width: 10%;" name="qty" min="1" value="{{$cart_product->qty}}">
</td>
<td>
<button class="btn btn-default" formaction="{{URL::to('/update_cart/'.$cart_product->Fid)}}"
type="submit" style="background-color: green;color: white;">
<i class="fa fa-refresh"> </i>
</button>
解决方案
推荐阅读
- serial-port - 逆向工程串行协议
- node.js - 如何获取渲染的 html 的屏幕截图来创建 png?
- javascript - 运行 google 电子表格的 javascript 代码时,显示“TypeError: Cannot read property 'createEvent' of null”消息
- visual-studio - 当 ItemsSource 加载大数据时,Xamarin.Forms 会阻止 UI
- haskell - 模式绑定:为什么允许递归模式?
- vb6 - 在 Tally ERP9 响应 xml 中
- flutter - Flutter - 在 Flutter 导航堆栈中获取 TopView 的名称
- excel - 从 Excel 工作表中删除公式
- c# - 如何获取 IBuffer 的 C# TypeCode?
- html - 使用 HTML 获取双标头时遇到问题