我当前没有数量更新我的购物车会话。意味着我单击添加到购物车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却出错了。
请帮助