6.3. 订单的数据模型
订单模块
订单是电商系统的核心之一,本章节将要实现把购物车中的商品提交成订单。
1.整理字段
由于我们的一笔订单支持多个商品 SKU,因此我们需要 orders 和 order_items 两张表,orders 保存用户、金额、收货地址等信息,order_items 则保存商品 SKU ID、数量以及与 orders 表的关联。
我们先整理 orders 表的字段:
| 字段名称 | 描述 | 类型 | 加索引缘由 |
|---|---|---|---|
| id | 自增长ID | unsigned big int | 主键 |
| no | 订单流水号 | varchar | 唯一 |
| user_id | 下单的用户ID | unsigned big int | 外键 |
| address | JSON格式的收货地址 | text | 无 |
| total_amount | 订单总金额 | decimal | 无 |
| remark | 订单备注 | text | 无 |
| paid_at... |
L05 Laravel 教程 - 电商实战 ( Laravel 5.8)
关于 LearnKu