laravle 事务
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 事务相关推荐
- Redis 笔记(08)— 事务(一次执行多条命令、命令 watch/multi/exec/discard、错误处理)
1. 事务概念 Redis 中的事务 (transaction)是一组命令的集合.事务同命令一样是 Redis 的最小执行单位,一个事务中的命令要么都执行,要么都不执行.事务的原理是先将属于一个事务的 ...
- etcd 笔记(06)— Client 结构定义、客户端(初始化、KV存储Get、Put、事务 Txn、压缩 Compact、Watch、Lease
1. Client 定义 Client 定义如下: type Client struct {ClusterKVLeaseWatcherAuthMaintenance// 认证的用户名Username ...
- Redis 高级特性(1)—— 事务 过期时间 排序
1. Redis 高级特性 -- 事务 事务概念 Redis 中的事务 (transaction)是一组命令的集合.事务同命令一样是 Redis 的最小执行单位,一个事务中的命令要么都执行,要么都不执 ...
- 【spring】编程式事务控制
结构: AccountServiceImpl package com.itheima.service.impl;import com.itheima.dao.IAccountDao; import c ...
- 【Spring】spring基于纯注解的声明式事务控制
结构 去掉bean.xml config JdbcConfig package com.itheima.config;import org.springframework.beans.factory. ...
- 【Spring】spring基于注解的声明式事务控制
结构 domin package com.itheima.domain;import java.io.Serializable;public class Account implements Seri ...
- 【spring】spring基于xml的声明式事务控制
结构 domain package com.itheima.domain;import java.io.Serializable;public class Account implements Ser ...
- 【Spring】事务控制API
Spring事务控制需要明确 1. JavaEE体系进行分层开发,事务处理位于业务层,Spring提供了分层设计==业务层==的事务处理解决方案. 2. Spring框架提供了一组事务控制的接口.在S ...
- 【Spring】基于xml实现事务控制(银行转账)
代码结构 domain类 package com.itheima.domain;import java.io.Serializable;/*** 账户的实体类*/ public class Accou ...
最新文章
- MySQL数值扩大一百倍_Mysql优化----一条SQL百倍提升之旅
- 【算法学习笔记】43.动态规划 逆向思维 SJTU OJ 1012 增长率问题
- django模板过滤器
- python语言支持函数式编程_python是函数式语言么
- Linux sed 删除行命令常见使用详解
- NYOJ516(优化)
- 测试私有方法_Java基础之抽象类、接口作为方法参数和返回值
- 谷歌浏览器linux太耗电,Chrome浏览器太耗电?微软出招
- PHP 数字转化为自定义长度的字符串[前插后入]
- mysql 5.6.26 编译安装
- heavy hitter是什么意思?
- POJ 1328 Radar Installation【贪心】
- 二十八条改善ASP性能和外观的技巧(三)
- werkzeug routing.Map
- 如何安装 macOS Monterey Public Beta?
- Docker存储驱动之总览
- PySide6将ui文件编译为py文件
- php 芝麻认证think_PHP调用芝麻信用接口API获取芝麻信用分数
- neo4j修改节点(包括属性,关系)
- 为什么HTTPS比HTTP更安全?
热门文章
- 引用用户控件图片无法
- Ubuntu 9.04安设教程(傻瓜版)
- 关于重构之Switch的处理【一】如果是有序的话,如何处理
- 解决UnicodeEncodeError: 'ascii' codec can't encode
- python补全插件
- VS调试ReactOS源码环境搭建5 - VS通过串口连接虚拟机
- 关于联通短信发送程序(SGIP协议)没有收到返回状态报告的报告(使用WireShark分析)
- https协议及与http协议的比较
- Flex布局(一)flex-direction
- 配置tomcat8数据源(采用局部数据源方式)