如何在 laravel 中将商品添加到购物车?
How to add items to cart in laravel?
我正在制作电子商务应用程序。我想知道如何将商品添加到购物车,我不需要任何代码请帮助我。
我如何在购物车中添加商品。
我只想要idea
我是说当我按下添加到购物车按钮时它会显示在购物车中
这就是我会做的:
- 在
session_start()
以 CardItem
作为模型创建 CartCollection
collection
- Put 进入session
CartItem
与 Product
的模型或扩展模型相关(以保持您的系统动态、灵活、封装、可维护和可扩展)并包含 quantity
- “添加到购物车”添加一个
Product
包装在 CartItem
到 CartCollection
你通常会像这样创建 M:N 的关系:
- 手推车(型号)
- 物品(型号)
- CartItem (Pivot) - 属性数量
您可以通过将购物车与 user/cookie 连接来增强它。
之后你将方法放入模型(或者更好地创建帮助程序 class 来处理所有 Cart 方法),通常:添加项目,删除项目、更改项目数量等
两种常用方法也是 increment/decrement 项目数量,您可以在前端与 ajax 请求一起使用。
只需从 M:N 部分开始,然后一路添加您需要的内容。
你可以在你的控制器中有这样的东西
# Our function for adding a certain product to the cart
public function addToCart(Product $product)
{
Cart::add($product->id, $product->name, 1, $product->price);
return redirect('/');
}
然后在 blade 文件中使用参数调用函数,例如
<div class="album-price">
{{ number_format($product->price, 2) }} USD</p>
<a href="{{ route('add', [ $product->getRouteKey() ]) }}">
<!-- The button for adding the product to the cart -->
<button class="btn btn-primary">Add to cart</button>
</a>
</div>
您可以在此处查看更多信息:
https://medium.com/@larstwolters/creating-a-simple-webstore-with-paypal-integration-in-laravel-6-7b8c58a4be16
我正在制作电子商务应用程序。我想知道如何将商品添加到购物车,我不需要任何代码请帮助我。
我如何在购物车中添加商品。
我只想要idea
我是说当我按下添加到购物车按钮时它会显示在购物车中
这就是我会做的:
- 在
session_start()
以 - Put 进入session
CartItem
与Product
的模型或扩展模型相关(以保持您的系统动态、灵活、封装、可维护和可扩展)并包含quantity
- “添加到购物车”添加一个
Product
包装在CartItem
到CartCollection
CardItem
作为模型创建 CartCollection
collection
你通常会像这样创建 M:N 的关系:
- 手推车(型号)
- 物品(型号)
- CartItem (Pivot) - 属性数量
您可以通过将购物车与 user/cookie 连接来增强它。
之后你将方法放入模型(或者更好地创建帮助程序 class 来处理所有 Cart 方法),通常:添加项目,删除项目、更改项目数量等
两种常用方法也是 increment/decrement 项目数量,您可以在前端与 ajax 请求一起使用。
只需从 M:N 部分开始,然后一路添加您需要的内容。
你可以在你的控制器中有这样的东西
# Our function for adding a certain product to the cart
public function addToCart(Product $product)
{
Cart::add($product->id, $product->name, 1, $product->price);
return redirect('/');
}
然后在 blade 文件中使用参数调用函数,例如
<div class="album-price">
{{ number_format($product->price, 2) }} USD</p>
<a href="{{ route('add', [ $product->getRouteKey() ]) }}">
<!-- The button for adding the product to the cart -->
<button class="btn btn-primary">Add to cart</button>
</a>
</div>
您可以在此处查看更多信息: https://medium.com/@larstwolters/creating-a-simple-webstore-with-paypal-integration-in-laravel-6-7b8c58a4be16