/** * 粉丝组更新完成后执行. * * @param \App\Models\FanGroup $fanGroupModel */ public function updated(FanGroup $fanGroupModel) { /* * 1 获取更新的属性 */ $updateArr = $fanGroupModel->getDirty(); if (isset($updateArr['title'])) { /* * 1.1 更改的粉丝组名称同步到线上, 自带分组不能改 */ if ($fanGroupModel->group_id > 2) { $this->group->update($fanGroupModel->group_id, $updateArr['title']); } } }
/** * 修改微信公众号用户分组 * * @param Request $request POST请求 * * @return JSON */ public function updateGroup(Request $request) { if ($request->isMethod('post')) { $appId = $request->appId; $groupId = $request->groupId; $groupName = $request->groupName; $app = WechatApp::getAppById($appId); if (isset($app)) { $group = new Group($app['app_id'], $app['app_secret']); try { if ($group->update($groupId, $groupName)) { return '修改分组成功'; } } catch (\Exception $e) { echo '修改用户分组失败:' . $e->getMessage(); } } } }