使用DB :: beginTransaction的正确方法

时间:2019-04-18 03:52:31

标签: php laravel-5.5

我正在使用laravel,它是交易。 像这样

     DB::beginTransaction();
        try {
//do....
            DB::commit();
        } catch (\Exception $ex) {
            DB::rollback();

        }

我将DB::beginTransaction();try中删除,因为如果在锁定mysql之前发生某些错误,则DB::rollback()不会回滚。

但是有人建议我将DB::beginTransaction();放在try


        try {
  DB::beginTransaction();
//do....
            DB::commit();
        } catch (\Exception $ex) {
            DB::rollback();

        }

正确的方法吗?有没有官方的文章?

0 个答案:

没有答案