Laravel批量添加到购物车

时间:2018-10-03 10:03:36

标签: php laravel session eloquent

我当前没有数量更新我的购物车会话。意味着我单击添加到购物车ID会增加值和数量为1,并且对我有用。

在我的控制器上

$ cart-> add($ product,$ product-> id);

带有购物车型号的默认代码

public function add($item, $id){
    $storedItem = ['qty' => 0, 'price' => $item->price, 'item' => $item];
    if($this->items) {
        if(array_key_exists($id, $this->items)) {
            $storedItem = $this->items[$id];
        }
    }
    $storedItem['qty']++;
    $storedItem['price'] = $item->price * $storedItem['qty'];
    $this->items[$id] = $storedItem;
    $this->totalQty++;
    $this->totalPrice += $item->price;
}

对于默认的一个数量可以正常工作。

但是我添加了第三个参数数量,即购物车项目总数出错了,我知道它每次总是增加一个,因为我在这两个数量中都加上了++,但是它的totalQty却出错了。

请帮助

0 个答案:

没有答案