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 社区

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

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

knife
库存不足的判断?
6 个点赞 | 5 个回复 | 问答
david19931217
购物车性能问题?
2 个点赞 | 1 个回复 | 问答
Flourishing
验证规则
0 个点赞 | 4 个回复 | 问答
前端 422 代码不理解?
0 个点赞 | 4 个回复 | 问答
vasar
闭包校验规则疑惑?
0 个点赞 | 1 个回复 | 问答
goodgood
购物车数据表的设计?
0 个点赞 | 1 个回复 | 问答
Kaven
最后一个截图数据库应该是 cart_item?
0 个点赞 | 1 个回复 | 问答
bestkyle
Unkn0wn
为何无法弹出 swal 提示框?
0 个点赞 | 6 个回复 | 问答
littledragoner
报 500 错误?
0 个点赞 | 5 个回复 | 问答
Romolo
用户,购物车,SKU 之间的关系?
0 个点赞 | 2 个回复 | 问答
yueruitao
HugBoomsj
Bernard
报了 403 的错,解决后又报了 500?
0 个点赞 | 1 个回复 | 问答
wangbd
新建购物车记录时没有数量?
0 个点赞 | 10 个回复 | 问答
米朵
403 错误是哪里出现问题?
0 个点赞 | 7 个回复 | 问答
Joy_he
购物车问题?
0 个点赞 | 1 个回复 | 问答
刻意练习,每日精进。
13
点赞
2628
浏览
21
讨论