Fix methods to add/remove items from the Cart.
continuous-integration/drone/push Build is failing Details

main
KKlochko 2 years ago
parent 50d39c7e9b
commit 5b0a1ee8f6

@ -107,24 +107,25 @@ class Cart extends Model
$this->save(); $this->save();
} }
public function addItemId(int $item) public function addItemId(int $item_id)
{ {
$this->items()->sync($item); $this->addItemIds([$item_id]);
} }
public function addItemIds(array $items) public function addItemIds(array $item_ids)
{ {
$this->items()->sync($items); $itemIDs = array_merge($this->getItemIds(), $item_ids);
$this->companies()->sync($itemIDs);
} }
public function removeItemId(int $item) public function removeItemId(int $item_id)
{ {
$this->items()->sync($item); $this->items()->detach($item_id);
} }
public function removeItemIds(array $items) public function removeItemIds(array $items_ids)
{ {
$this->items()->sync($items); $this->items()->detach($items_ids);
} }
} }

Loading…
Cancel
Save