'Produk', ]; return view('user::product.index', compact('data')); } public function view($id) { $sites = ProductModel::find($id); if(empty($sites)){ return redirect()->back(); } $data = [ 'subtitle' => $sites->name, ]; $listCart = Carts::session(user()->id)->getCart(); return view('user::product.detail', compact('data', 'sites', 'listCart')); } public function addToCart($id) { $sites = ProductModel::find($id); if(empty($sites)){ return redirect()->back(); } $name = $sites->name; $price = $sites->is_price; $check = Carts::where('user_id', user()->id)->where('name', 'LIKE', '%' . $name . '%')->first(); if(!empty($check)){ return redirect()->back()->with('swal', swal_alert('error', 'Produk sudah ada di keranjang.')); } Carts::create([ 'user_id' => user()->id, 'name' => $name, 'price' => $price, 'quantity' => 1, 'id' => Str::random(5), ]); return redirect()->route('user.account.cart')->with('swal', swal_alert('success', 'Berhasil menambahkan ke keranjang.')); } }