>1.添加市场经理前,去查询是否已存在相同的帐号 $count = $adu->where(['username' => $form->phone])->count(); if ($count) { $row->delete(); return '-1'; } //>>2.添加市场经理登陆帐号 $adu->username = $form->phone; $adu->password = Hash::make(substr($form->phone, -5)); $adu->name = $form->name; $adu->status = $form->status; $res = $adu->save(); if (!$res) { //删除刚添加数据 $row->delete(); return '-2'; } //>>3.将帐号id关联 $row->admin_user_id = $adu->id; $row->save(); //>>4.添加到admin roles中 $lanzu_role = AdminRoles::where('slug', $roles)->first(); $aru = new AdminRoleUsers(); $aru->role_id = $lanzu_role->id; $aru->user_id = $adu->id; $aru->save(); //>>5.生成可提现金额信息 LanzuUserBalance::create($cid, 3); } }