Luego de de una prolongada búsqueda de información pudimos resolver esta dificultad que presentan muchos de nuestros lectores. Te brindamos la solución y deseamos que te resulte de gran ayuda.
Ejemplo: tutorial de carrito de la compra de laravel 7
publicfunctionaddToCart($id)$product=Product::find($id);if(!$product)abort(404);$cart=session()->get('cart');// if cart is empty then this the first productif(!$cart)$cart=[$id=>["name"=>$product->name,"quantity"=>1,"price"=>$product->price,"photo"=>$product->photo]];session()->put('cart',$cart);returnredirect()->back()->with('success','Product added to cart successfully!');// if cart not empty then check if this product exist then increment quantityif(isset($cart[$id]))$cart[$id]['quantity']++;session()->put('cart',$cart);returnredirect()->back()->with('success','Product added to cart successfully!');// if item not exist in cart then add to cart with quantity = 1$cart[$id]=["name"=>$product->name,"quantity"=>1,"price"=>$product->price,"photo"=>$product->photo];session()->put('cart',$cart);returnredirect()->back()->with('success','Product added to cart successfully!');
Te mostramos comentarios y valoraciones
Si crees que te ha resultado provechoso este artículo, te agradeceríamos que lo compartas con más seniors y nos ayudes a extender esta información.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)