更新购物车Laravel

时间:2018-07-19 19:00:55

标签: php laravel-5.5

我在尝试更新购物车中的商品总数时遇到问题。我遇到的问题是,当我更新一件商品的数量时,它将该数量作为总数量。 如何汇总购物车中的物品数量?然后获取总数。

这是我的控制人

someVar

我的购物车型号

start()

1 个答案:

答案 0 :(得分:0)

如果有人需要代码。我做的。当您需要更新商品数量时,这将起作用

public function updateItem($item, $id, $quantity) {
    $this->items[$id]['qty'] = $quantity;
    $this->items[$id]['price'] = $quantity * $item->price;

    $this->totalQty = 0;
    foreach($this->items as $element) {
        $this->totalQty += $element['qty'];
        $this->totalPrice = $this->totalQty * $item->price;
    }
}