Helper.php 547 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace UCore\Db;
  3. use Illuminate\Support\Facades\DB;
  4. class Helper
  5. {
  6. /**
  7. * 检查是否已经开启事务
  8. * @throws \LogicException
  9. * @return void
  10. */
  11. static public function check_tr()
  12. {
  13. $level = DB::transactionLevel();
  14. if($level === 0){
  15. // 没有开启事务
  16. throw new \LogicException("transaction level is 0");
  17. }
  18. if($level > 1){
  19. // 没有开启事务
  20. throw new \LogicException("transaction level > 1");
  21. }
  22. }
  23. }