Menu

6.1. 添加商品到购物车

购物车

购物车是电商网站一个必备的功能,本章节要实现的功能是将商品添加到购物。

购物车的数据通常会保存到 Session 或者数据库。对于拥有多个端(网页、App)的电商网站来说为了保障用户体验会使用数据库来保存购物车中的数据,这样用户在网页端加入购物车的商品也能在 App 中看到。本项目虽然目前只有一个网页端,但这是一个实战项目,是有可能拓展出 APP、小程序等其他端,因此我们选择数据库来保存购物车的数据。

整理字段

我们把购物车中的数据存入 cart_items 表,表结构如下:

字段名称 描述 类型 加索引缘由
id 自增长ID unsigned int 主键
user_id 所属用户ID unsigned int 外键
product_sku_id 商品 SKU ID unsigned int 外键
amount 商品数量 unsigned int

1. 模型

接下来我们创建对应的模型:

...

本文章首发在 Laravel China 社区

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
讨论数量: 2

knife
库存不足的判断?
1 个点赞 | 3 个回复 | 问答
Joy_he
购物车问题?
0 个点赞 | 1 个回复 | 问答
刻意练习,每日精进。
3
点赞
375
浏览
2
讨论