我正在尝试创建一个购物车,我想发布多个具有相同名称的字段并处理它们
<?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);
}
Run Code Online (Sandbox Code Playgroud)
首先使用 foreach 显示所有产品。那么每个项目都有一个隐藏的 rowid 和一个数量。
下面的代码显示了我的控制器。但使用此代码,它仅更新一项(最后一项)。但我想分别更新每个产品的数量
忘了说了,我使用https://github.com/Crinsane/LaravelShoppingcart作为我的购物车插件