'require|regex:\S{6,32}', 'repPassword' => 'require|confirm:password', 'mobile' => 'require', 'captcha' => 'require' ]; /** * 字段描述 */ protected $field = [ ]; /** * 提示消息 */ protected $message = [ 'password.require' => '请输入新密码', 'password.regex' => '密码规则为6-32个字符', 'repPassword.require' => '请输入确认新密码', 'repPassword.confirm' => '两次密码输入不一致', 'mobile.require' => '手机号不能为空', 'captcha.require' => '请输入验证码', ]; /** * 验证场景 */ protected $scene = [ 'add' => [], 'setPwd' => ['password', 'repPassword'], 'changePwd' => ['mobile', 'password', 'repPassword', 'captcha'], ]; public function __construct(array $rules = [], $message = [], $field = []) { parent::__construct($rules, $message, $field); } }