laravle 事务
2024-08-31 13:16:38
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();
}
最新文章
- JS产生随机数的几个用法!
- SSIS 文件系统任务无法使用变量配置目标路径
- github page 和 hexo 搭建在线博客
- node项目换了环境node_modules各种报错
- [转]【eoeAndroid索引】史上最牛最全android开发知识汇总
- Android笔记(三):View一些值得注意的地方
- paip.输入法编程---智能动态上屏码儿长调整--.txt
- 使用Modelsim进行简单仿真
- Scala入门系列(十二):隐式转换
- C C语言中关键词,以及知识点复习
- 统计Oracle一个表空间中各个segment占用的空间大小
- [matlab] 17.网格矩阵
- 通过Quartz 配置定时调度任务:使用cron表达式配置时间点
- android: 在APP中显示高德地图SDK
- 安卓开发-设置RadioButton的点击效果
- SPLAY,LCT学习笔记(三)
- Alpha 冲刺 —— 十分之四
- jquery获得select option的值和对select option的操作
- SettingsPLSQLDeveloper
- MongoDB状态查询:db.serverStatus()
热门文章
- TCP、UDP区别
- python编程:从入门到实践学习笔记
- VS中warning MSB8004和error MSB4018解决方案
- 使用 windows 批处理指令(BAT文件)进行文件删除、复制操作
- c/c++ explicit用法
- input 输入框type='search'去掉×
- 用JetBrains PyCharm 2017.2创建运行Django程序
- LUOGU P4149 [IOI2011]Race
- Vim 日常操作
- java并发系列(八)-----java异步编程