2018年04月6日网站服务器迁移完成……

laravel 数据库事务 使用方法

php 苏 demo 2225℃ 0评论

方式一:事务闭包

如果事务闭包中抛出异常,事务将会自动回滚。如果闭包执行成功,事务将会自动提交。使用transaction方法时不需要担心手动回滚或提交

DB::transaction(function () {
    DB::table('users')->update(['votes' => 1]);
    DB::table('posts')->delete();
});

方式二:手动使用

DB::beginTransaction();
##程序逻辑,操作db ,保存数据
DB::rollBack();#出现意外,进行回滚
DB::commit();#正常执行,提交事务

注意:使用DB门面的事务方法还可以用于控制查询构建器Eloquent ORM的事务。

注意需要引用

use DB;

 

打赏

转载请注明:苏demo的别样人生 » laravel 数据库事务 使用方法

   如果本篇文章对您有帮助,欢迎向博主进行赞助,赞助时请写上您的用户名。
支付宝直接捐助帐号oracle_lee@qq.com 感谢支持!
喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情