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()?
暂无答案!
目前还没有任何答案,快来回答吧!