为了账号安全,请及时绑定邮箱和手机立即绑定

laravel中事务的用法

laravel中事务的用法

PHP
白猪掌柜的 2018-09-08 10:29:22
这么写事务可以吗,是否需要自定义异常?DB::beginTransaction();try{    // 删除角色信息     $adminRoleObj = new AdminRole;     $result = $adminRoleObj->deleteAdminRole($admin->id);    // 删除管理员信息     $result = $admin->delete();     DB::commit(); }catch(\Exception $e){     $result = false;     Log::error('admin:delete '.$e->getMessage());     DB::rollBack(); }
查看完整描述

1 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

恭喜你,写法是正确的,不用怀疑。
你这种直接操作库的业务没有必要自定义异常,数据库执行错误或异常会自己抛异常的。

查看完整回答
反对 回复 2018-09-09
  • 1 回答
  • 0 关注
  • 595 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信