| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | <?phpnamespace App\Validators;use App\Validators\Rules\MobileRule;class ResetPasswordValidatorRequest extends BaseValidatorRequest{    public function passwordRequestPost()    {        $rules=[            'rules'=>[                'type'=>'required|in:mobile,email',//1手机找回,2邮箱找回                'utype'=>'required|in:1,2',                $this->get('type')=>['required', $this->get('type')=='mobile'?new MobileRule():'email', 'exists:'.($this->get('utype') == 1?'companys':'members')],                'mobile_vcode'=>['required_with:mobile', 'numeric','digits:6']            ],            'messages'=>[                'type.*'=>'操作类型不对',                'utype.*'=>'用户类型不对',                'mobile.required'=>'请输入手机号码',                'mobile.exists'=>'该手机号码没有注册账号',                'mobile_vcode.*'=>'请输入6位数字验证码',                'email.required'=>'请输入邮箱地址',                'email.email'=>'邮箱地址不正确',                'email.exists'=>'该邮箱没有注册账号',            ]        ];        return $rules;    }    public function passwordResetPost()    {        $rules=[            'rules'=>[                'password'=>['required','min:6','confirmed'],            ],            'messages'=>[                'password.*'=>'密码填写不对',            ]        ];        return $rules;    }}
 |