laravel中使用事物

public function text(){

  try{

    \DB::beginTransaction();      //开启事物

    $res1 = "这里是需要执行的sql1";

    $res2 = "这里是需要执行的sql2";

    if( $res1 && $res2 ){

      \DB::commit();    //多个sql执行没有问题  提交所有的sql

      return '事物执行成功';

    }

  }catch ( \Exception $exception ){

    \DB::rollback();    //数据回滚

    return '事物执行失败';

  }

}

posted on 2020-01-14 15:03  红色的黑  阅读(318)  评论(0)    收藏  举报