6.9. 小结

本教程最新版为 8.x,当前版本已放弃维护,请阅读最新版本!

file

总结

经过本章节的学习,我们学到了以下内容:

  • 购物车的数据库结构设计;
  • 使用闭包来校验用户输入;
  • 完成了将商品加入购物的功能;
  • 订单流水号的生成;
  • 创建订单时应保存用户收货地址的快照而非 ID;
  • 代表状态的值应使用常量;
  • 在 Laravel 中使用数据库事务的正确姿势;
  • 高并发下减商品库存的正确姿势;
  • 使用延迟队列自动关闭未支付订单;
  • 完成了用户端订单列表的展示;
  • 了解了使用预加载与延迟预加载解决数据库 N + 1 问题;
  • 完成了用户端订单详情页的展示;
  • 使用 Service 模式对业务代码的封装来提高代码的复用性。

这一章的知识量比较大,涉及到电商技术难点『超卖』、『事务』、『库存』等概念,不适应的同学可以多温习几遍这一节的知识点,尝试做一个脑图或者流程图缕缕思维。下一章里,我们将一起开发电商产品含金量最高的功能模块 —— 支付。

本文章首发在 LearnKu.com 网站上。

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

上一篇 下一篇
Summer
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 16

庞浩然Paul
这个小结看着好激动啊!
10 个点赞 | 3 个回复 | 分享 | 课程版本 5.5
proHorry
请问如何清空 Redis 队列任务?
9 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
郎中航
流程图
6 个点赞 | 0 个回复 | 分享 | 课程版本 5.7
demon
这后台太牛 B 啦
1 个点赞 | 4 个回复 | 分享 | 课程版本 5.5
Neymar
关于部署到线上服务器的问题
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.8
livelys
关于前段模版的问题
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.7
王鲸弋
Laravel-admin 只有导出按钮吗?导入按钮在哪里设置?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.7
赤色圣战
关于源码的问题
0 个点赞 | 1 个回复 | 问答 | 课程版本 6.x
Tacks
本章常用命令
0 个点赞 | 1 个回复 | 问答 | 课程版本 6.x
holashatu
正式环境下怎么开启 Laravel 的命令?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
850886470
yarn 为什么花费那么久的时间呢?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
franktrue
对于管理端删除操作的优化?
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5