items=$oldCart->items; $this->totalQty=$oldCart->totalQty; $this->totalPrice=$oldCart->totalPrice; } } public function add($item, $id, $harga, $barcode){ // $inv = Inventori::where('_id',$id)->first(); $storedItem = ['qty'=>0,'price'=>$harga, 'item'=>$item, 'barcode'=>array()]; if($this->items){ if(array_key_exists($id, $this->items)) { $storedItem = $this->items[$id]; } } $storedItem['qty']++; $storedItem['price'] = $harga * $storedItem['qty']; array_push($storedItem['barcode'], $barcode); $this->items[$id] = $storedItem; $this->totalQty++; $this->totalPrice += $harga; } }