[ '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; } }