手动使用事务或许更方便:

    //事务操作
    private function transaction1(){
        //启动事务
        Db::startTrans();
        try {
            Db::name('test')->delete(5);
            Db::table('bloggo_test2')->insert(["test2_num"=>"aaa"]);
            //提交事务
            Db::commit();
        }catch (\Exception $e){
            //回滚事务
            Db::rollback();
        }
    }

更多推荐