参考:https://www.cnblogs.com/xj76149095/p/6222066.html

first表必须是InnoDB引擎(检查)
在这里插入图片描述

DB::beginTransaction();
try{
   // 巴拉巴拉写代码
   
DB::commit();

} catch (\Exception $e){ DB::rollback();//事务回滚 // 显示错误信息 echo $e->getMessage(); echo $e->getCode(); exit(); } return 200;

如果失败了,id回不来(事务回滚是不会回退id,所以中间会出现断层)