[ 'companyname'=>'required|min:2', 'contact'=>['required'], //'company_mobile'=>['required',new MobileRule(),'unique:companys,mobile'], 'username'=>['required',new UsernameRule(),'min:6','unique:companys'], 'email'=>['required','email','unique:companys'], 'company_password'=>['required','min:6','confirmed'], 'agreement'=>['accepted'], ], 'messages'=>[ 'companyname.required'=>'请输入企业名称', 'companyname.min'=>'企业名称字数最少为2', 'contact.required'=>'请输入企业联系人', //'company_mobile.required'=>'请输入手机号码', // 'company_mobile.unique'=>'手机号码已被注册', 'username.required'=>'请输入用户名', 'username.alpha_dash'=>'', 'username.min'=>'企业名称字数最少为6', 'username.unique'=>'企业名称已存在', 'email.required'=>'请输入邮箱', 'email.email'=>'邮箱格式不对', 'email.unique'=>'邮箱已被注册', 'company_password.*'=>'请按要求填写密码', 'agreement.accepted'=>'请接受协议', ] ]; } else { return [ 'rules'=>[ 'companyname'=>'required|min:2|unique:companys', 'contact'=>['required'], // 'company_mobile'=>['required',new MobileRule(),'unique:companys,mobile'], 'username'=>['required',new UsernameRule(),'min:6','unique:companys'], 'email'=>['required','email','unique:companys'], 'company_password'=>['required','min:6','confirmed'], 'agreement'=>['accepted'], ], 'messages'=>[ 'companyname.required'=>'请输入企业名称', 'companyname.min'=>'企业名称字数最少为2', 'companyname.unique'=>'企业名称已存在', 'contact.required'=>'请输入企业联系人', // 'company_mobile.required'=>'请输入手机号码', // 'company_mobile.unique'=>'手机号码已被注册', 'username.required'=>'请输入用户名', 'username.alpha_dash'=>'', 'username.min'=>'企业名称字数最少为6', 'username.unique'=>'企业名称已存在', 'email.required'=>'请输入邮箱', 'email.email'=>'邮箱格式不对', 'email.unique'=>'邮箱已被注册', 'company_password.*'=>'请按要求填写密码', 'agreement.accepted'=>'请接受协议', ] ]; } } public function registerPersonPost() { if ($this->request->get('reg_type') == 1) { return [ 'rules'=>[ 'mobile'=>['required',new MobileRule(),'unique:members'], 'mobile_vcode'=>['required','size:6'], 'password'=>['required','min:6','confirmed'], 'agreement'=>['accepted'], ], 'messages'=>[ 'mobile.required'=>'请输入手机号码', 'mobile.unique'=>'手机号码已被注册', 'mobile_vcode.required'=>'请输入手机验证码', 'mobile_vcode.size'=>'请输入6位手机验证码', 'password.*'=>'请按要求填写密码', 'agreement.accepted'=>'请接受用户协议', ] ]; } elseif ($this->request->get('reg_type') == 2) { return [ 'rules'=>[ 'email'=>['required','email','unique:members'], 'password'=>['required','min:6','confirmed'], 'agreement'=>['accepted'], ], 'messages'=>[ 'email.required'=>'请输入邮箱', 'email.email'=>'邮箱格式不对', 'email.unique'=>'邮箱已被注册', 'password.*'=>'请按要求填写密码', 'agreement.accepted'=>'请接受协议', ] ]; } } public function bindNewAccountPost() { if ($this->request->get('utype') == 2) { return [ 'rules' => [ 'mobile' => ['required', new MobileRule(), 'unique:members'], 'mobile_vcode' => ['required', 'size:6'], 'password' => ['required', 'min:6', 'confirmed'], 'agreement' => ['accepted'], ], 'messages' => [ 'mobile.required' => '请输入手机号码', 'mobile.unique' => '手机号码已被注册', 'mobile_vcode.required' => '请输入手机验证码', 'mobile_vcode.size' => '请输入6位手机验证码', 'password.*' => '请按要求填写密码', 'agreement.accepted' => '请接受用户协议', ] ]; } else { return $this->registerCompanyPost(); } } }