为什么在laravel中需要rollback()函数?

llmtgqce  于 2021-06-15  发布在  Mysql
关注(0)|答案(0)|浏览(171)
DB::beginTransaction();
    try{
          //my logic  
          if(bad logic) throw new \Exception();

          DB::commit();
          return true;
    }catch (\Exception $e) {
          DB::rollback();
          return false;
    }

那么,如果糟糕的逻辑抛出新的异常会发生什么呢?不会调用db::commit(),因此记录的内容不会保存在数据库中。为什么我要写db:rollback()?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题