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 '事物执行失败';

  }

}

猜你喜欢

转载自www.cnblogs.com/hinq/p/12192075.html