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();
}

转载于:https://www.cnblogs.com/simadongyang/p/10938618.html

laravle 事务相关推荐

  1. Redis 笔记(08)— 事务(一次执行多条命令、命令 watch/multi/exec/discard、错误处理)

    1. 事务概念 Redis 中的事务 (transaction)是一组命令的集合.事务同命令一样是 Redis 的最小执行单位,一个事务中的命令要么都执行,要么都不执行.事务的原理是先将属于一个事务的 ...

  2. etcd 笔记(06)— Client 结构定义、客户端(初始化、KV存储Get、Put、事务 Txn、压缩 Compact、Watch、Lease

    1. Client 定义 Client 定义如下: type Client struct {ClusterKVLeaseWatcherAuthMaintenance// 认证的用户名Username ...

  3. Redis 高级特性(1)—— 事务 过期时间 排序

    1. Redis 高级特性 -- 事务 事务概念 Redis 中的事务 (transaction)是一组命令的集合.事务同命令一样是 Redis 的最小执行单位,一个事务中的命令要么都执行,要么都不执 ...

  4. 【spring】编程式事务控制

    结构: AccountServiceImpl package com.itheima.service.impl;import com.itheima.dao.IAccountDao; import c ...

  5. 【Spring】spring基于纯注解的声明式事务控制

    结构 去掉bean.xml config JdbcConfig package com.itheima.config;import org.springframework.beans.factory. ...

  6. 【Spring】spring基于注解的声明式事务控制

    结构 domin package com.itheima.domain;import java.io.Serializable;public class Account implements Seri ...

  7. 【spring】spring基于xml的声明式事务控制

    结构 domain package com.itheima.domain;import java.io.Serializable;public class Account implements Ser ...

  8. 【Spring】事务控制API

    Spring事务控制需要明确 1. JavaEE体系进行分层开发,事务处理位于业务层,Spring提供了分层设计==业务层==的事务处理解决方案. 2. Spring框架提供了一组事务控制的接口.在S ...

  9. 【Spring】基于xml实现事务控制(银行转账)

    代码结构 domain类 package com.itheima.domain;import java.io.Serializable;/*** 账户的实体类*/ public class Accou ...

最新文章

  1. MySQL数值扩大一百倍_Mysql优化----一条SQL百倍提升之旅
  2. 【算法学习笔记】43.动态规划 逆向思维 SJTU OJ 1012 增长率问题
  3. django模板过滤器
  4. python语言支持函数式编程_python是函数式语言么
  5. Linux sed 删除行命令常见使用详解
  6. NYOJ516(优化)
  7. 测试私有方法_Java基础之抽象类、接口作为方法参数和返回值
  8. 谷歌浏览器linux太耗电,Chrome浏览器太耗电?微软出招
  9. PHP 数字转化为自定义长度的字符串[前插后入]
  10. mysql 5.6.26 编译安装
  11. heavy hitter是什么意思?
  12. POJ 1328 Radar Installation【贪心】
  13. 二十八条改善ASP性能和外观的技巧(三)
  14. werkzeug routing.Map
  15. 如何安装 macOS Monterey Public Beta?
  16. Docker存储驱动之总览
  17. PySide6将ui文件编译为py文件
  18. php 芝麻认证think_PHP调用芝麻信用接口API获取芝麻信用分数
  19. neo4j修改节点(包括属性,关系)
  20. 为什么HTTPS比HTTP更安全?

热门文章

  1. 引用用户控件图片无法
  2. Ubuntu 9.04安设教程(傻瓜版)
  3. 关于重构之Switch的处理【一】如果是有序的话,如何处理
  4. 解决UnicodeEncodeError: 'ascii' codec can't encode
  5. python补全插件
  6. VS调试ReactOS源码环境搭建5 - VS通过串口连接虚拟机
  7. 关于联通短信发送程序(SGIP协议)没有收到返回状态报告的报告(使用WireShark分析)
  8. https协议及与http协议的比较
  9. Flex布局(一)flex-direction
  10. 配置tomcat8数据源(采用局部数据源方式)