引用laravel 5.8文档:
想要在一个数据库事务中运行一连串操作,可以使用 DB 门面的 transaction 方法,使用 transaction 方法时不需要手动回滚或提交:如果事务闭包中抛出异常,事务将会自动回滚;如果闭包执行成功,事务将会自动提交:
今天学习的是订单生成之后,需要向MySQL
中插入数据,相关表有:
customers-用户信息表
carts-用户与订单的中间表
orders-订单表
,
order_products-订单商品表
,
order_address-订单地址表
,(模型中记得指定下,因为表名字是单数)
先关联表,理清表与表之间的关系,再插入数值
C2265D3B-E983-401f-98C4-2E6D96AB8D92.png
前端用ajax传一个address_id过来,后端用Request $request接收......后续补充,最近bug比较多.......