public function delete(Request $request) { $sku = $request->input('sku'); $card = GiftCard::where([['id', $sku], ['status', 'incart']])->get()->first(); $this->cart->delete($sku); $card->status = 'available'; $card->save(); return response()->json(['status' => 'success', 'cart_size' => $this->cart->totalItems()]); }
public function getMyCards() { $cards = GiftCard::where('user_id', $this->user->id)->orderBy('created_at', 'DESC')->get(); $cart_items = $this->cart->totalItems(); return view('user.cards')->with(compact('cards', 'cart_items')); }
public function getListing(Request $request, $brand_slug) { $brand = $this->getBrand($brand_slug); $brand_cards = GiftCard::where([['brand_id', $brand->id], ['status', 'available']])->get(); return $this->displayCards($brand_cards, $brand); }