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

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 关注
  • 636 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号