DB::beginTransaction();

try{
    $name 'abc';
    $result1 = Test::create(['name'=>$name]);
    if (!$result1) {
        /**
         * Exception类接收的参数
         * $message = "", $code = 0, Exception $previous = null
         */
        throw new \Exception("1");
    }
    $result2 = Test::create(['name'=>$name]);
    if (!$result2) {
        throw new \Exception("2");
    }
    DB::commit();
catch (\Exception $e){
    DB::rollback();//事务回滚
    echo $e->getMessage();
    echo $e->getCode();
}

最新文章

  1. JS产生随机数的几个用法!
  2. SSIS 文件系统任务无法使用变量配置目标路径
  3. github page 和 hexo 搭建在线博客
  4. node项目换了环境node_modules各种报错
  5. [转]【eoeAndroid索引】史上最牛最全android开发知识汇总
  6. Android笔记(三):View一些值得注意的地方
  7. paip.输入法编程---智能动态上屏码儿长调整--.txt
  8. 使用Modelsim进行简单仿真
  9. Scala入门系列(十二):隐式转换
  10. C C语言中关键词,以及知识点复习
  11. 统计Oracle一个表空间中各个segment占用的空间大小
  12. [matlab] 17.网格矩阵
  13. 通过Quartz 配置定时调度任务:使用cron表达式配置时间点
  14. android: 在APP中显示高德地图SDK
  15. 安卓开发-设置RadioButton的点击效果
  16. SPLAY,LCT学习笔记(三)
  17. Alpha 冲刺 —— 十分之四
  18. jquery获得select option的值和对select option的操作
  19. SettingsPLSQLDeveloper
  20. MongoDB状态查询:db.serverStatus()

热门文章

  1. TCP、UDP区别
  2. python编程:从入门到实践学习笔记
  3. VS中warning MSB8004和error MSB4018解决方案
  4. 使用 windows 批处理指令(BAT文件)进行文件删除、复制操作
  5. c/c++ explicit用法
  6. input 输入框type='search'去掉×
  7. 用JetBrains PyCharm 2017.2创建运行Django程序
  8. LUOGU P4149 [IOI2011]Race
  9. Vim 日常操作
  10. java并发系列(八)-----java异步编程