/** * Adds an sub item to a item * * @param array $subItem * * @return CartSubItem $itemHash */ public function addSubItem(array $subItem) { $subItem = new CartSubItem($subItem); $this->subItems[$subItem->getHash()] = $subItem; $this->generateHash(); return $subItem; }
/** * Adds an sub item to a item. * * @param array $subItem * @param bool $autoUpdate * * @return CartSubItem */ public function addSubItem(array $subItem, $autoUpdate = true) { $subItem = new CartSubItem($subItem); $this->subItems[$subItem->getHash()] = $subItem; $this->generateHash(); if ($autoUpdate) { app('laracart')->update(); } return $subItem; }