all(), [ 'mobile' => ['required', 'regex:/^1[3456789]\d{9}$/'], 'event' => 'required', ],[ 'mobile.required'=>"手机号码必须", 'mobile.regex'=>"手机号码格式错误", 'event.required'=>"类型必须", ]); if ($validator->fails()) { return $this->response()->errorForbidden($validator->messages()->first()); } if($request->event=="forget"){ if(!User::where(['mobile'=>$request->mobile])->first()){ return $this->response->errorForbidden("该手机号码未注册"); } } $user = Auth('api')->user(); $result = SmsService::send($request->mobile, $request->event, [], $user); if (isset($result['error'])) { return $this->response->errorForbidden($result['error']); } return $this->response->array([ 'verifyKey' => $result['verifyKey'] ,'code'=>$result['code'] ]); } }