cart = new CartCollection; } public function add(Request $request, $type) { if ($type == 1) $this->cart->add(new CashDraft); else $this->cart->add(new CreditDraft); return redirect()->route('cart.index', $item->draftKey); } public function addDraftItem(Request $request, $draftKey, Product $product) { $item = new Item($product, $request->qty); $this->cart->addItemToDraft($draftKey, $item); return redirect()->route('cart.index', $item->draftKey); } }