【发布时间】:2019-05-10 21:43:13
【问题描述】:
我正在尝试创建一个购物车,我想发布多个具有相同名称的字段并处理它们
<?php foreach($datacart as $datacart) { ?>
<form method="post" action="/update-cart">
<input type="hidden" name="rowid" value="{{$datacart->rowid}}">
<input type="text" name="quantity" value="{{$datacart->quantity}}">
<?php }>
<input type="submit" value="update">
</form>
public function update_cart(request $request){
$rowId = $request->rowid;
$quantity = $request->quantity;
Cart::update($rowId, $quantity);
}
首先使用 foreach 显示所有产品。然后每个项目都有一个隐藏的rowid和一个数量。
下面的代码显示了我的控制器。但是使用此代码,它只会更新一项(lastone)。但我想分别更新每个产品的数量
忘了说,我使用https://github.com/Crinsane/LaravelShoppingcart 作为我的购物车插件
【问题讨论】: