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['status']){ return $this->success(null, '绑定成功'); }else{ return $this->error($res['message']); } } public function updateUserInfo() { } }