laravel 模型事务操作,关联模型新增数据 有A,B两张表,A.id与B.organization_id关联,只有当A表插入成功,才会向B表继续插入,否则回滚数据库操作! $data = $request->all(); $organization = new Organization(); $organization->name_cn = $data['name_cn']; $organization->sort = $data['sort']; $organization->intrusion_set = $data['intrusion_set']; $organization->campaigns = $data['campaigns']; $organization->attack_patterns = $data['attack_patterns']; $organization->industries = $data['industries']; $organization->seo_keyword = $data['seo_keyword']; $organization->seo_desciption = $data['seo_desciption']; $organization->detail = $data['detail']; //实务操作 DB::beginTransaction(); $organization->save(); $id = $organization->id; //获取插入之后返回的id if($id){ $event = new OrganizationEvent(); $event->organization_id = intval($id); if ($event->save()){ DB::commit(); } else{ DB::rollBack(); } return true; } return false;
laravel 模型事务操作,关联模型新增数据,有A,B两张表,A.id与B.organization_id关联,只有当A表插入成功,才会向B表继续插入,否则回滚数据库操作!
最新推荐文章于 2023-09-08 00:45:00 发布