/** * Update items in the cart * * @return void */ public function updateCart($items) { $this->cart->items()->with('inventory')->get()->each(function ($item) use($items) { if (in_array($item->id, array_keys($items))) { if ($quantity = $items[$item->id]) { $item->quantity = $quantity; $item->save(); } else { $item->delete(); } } }); }