laravel事务嵌套,如何不使用 SAVEPOINT ?
业务中存在,一个动作(a),包含多个动作的场景
多个动作(b,c, d),是已经存在的逻辑,并且每个动作方法都有事务,
现在想用 a 一个动作,来实现时 b、c、d
DB::beginTransaction();
try {
b::action();
c::action();
d::action();
DB::commit();
} catch (Throwable $throwable) {
DB::rollBack();
}
不想使用 SAVEPOINT 如何关闭SAVEPOINT 逻辑,只保留 开启外层事务的逻辑?
没找到对应的暴露的开关
没有开关,必须这样。
三 选 一: