post()->goCheck(); $result = SmsLogic::sendCode($params); if (true === $result) { return $this->success('发送成功'); } return $this->fail(SmsLogic::getError()); } public function verifyCode() { $params = (new SendSmsValidate())->get()->goCheck('verifyCode'); $res = generateCaptcha(); // 存储验证码到缓存,有效期1分钟(60秒) cache('verifyCode_'.$params['mobile'], $res['captcha'], 60); $data = [ 'image' => $res['image'], 'size' => $res['size'] ]; return $this->success('发送成功', $data); } }