user(); if($user->phone){ return $this->error('您已绑定手机号,请勿重复绑定'); } $code = $request->input('code'); $app = EasyWeChat::miniApp(); try { $response = $app->getClient()->postJson('wxa/business/getuserphonenumber', [ 'code' => $code ]); }catch (\Throwable $th) { return $this->error($th->getMessage()); } if (Arr::get($response, 'errcode')) { return $this->error(Arr::get($response, 'errmsg')); } $phone = Arr::get($response['phone_info'], 'phoneNumber'); // $phone = '17784326301'; $res = $this->service->bindPhone($user, $phone); if($res){ return $this->success(null, '绑定成功'); } return $this->error('绑定失败,请稍后重试'); } public function updateUserInfo() { } }