validate method

  1. @override
void validate(
  1. Map<String, String> rules, {
  2. Map<String, String> messages = const <String, String>{},
})
override

validate input request

req.validate({'title': 'required'});
req.validate({'title': 'required'},
  messages : {'required' : 'The {field} is required'});

Implementation

@override
void validate(Map<String, String> rules,
    {Map<String, String> messages = const <String, String>{}}) {
  DoxValidator validator = DoxValidator(all());
  if (messages.isNotEmpty) {
    validator.setMessages(messages);
  }
  validator.validate(rules);
  if (validator.hasError) {
    throw ValidationException(message: validator.errors);
  }
}