Versions in this module Expand all Collapse all v1 v1.0.1 Apr 19, 2024 Changes in this version + const Binding + func AppendOptions(validator *validate.Validation, options map[string]any) + func Attributes(attributes map[string]string) httpvalidate.Option + func CustomRules(rules []httpvalidate.Rule) httpvalidate.Option + func GenerateOptions(options []httpvalidate.Option) map[string]any + func Messages(messages map[string]string) httpvalidate.Option + func PrepareForValidation(prepare func(data httpvalidate.Data) error) httpvalidate.Option + func Rules(rules map[string]string) httpvalidate.Option + type Data struct + func NewData(data validate.DataFace) *Data + func (d *Data) Get(key string) (val any, exist bool) + func (d *Data) Set(key string, val any) error + type Errors struct + func NewErrors(errors validate.Errors) *Errors + func (r *Errors) All() map[string]map[string]string + func (r *Errors) Get(key string) map[string]string + func (r *Errors) Has(key string) bool + func (r *Errors) One(key ...string) string + type ServiceProvider struct + func (database *ServiceProvider) Boot(app foundation.Application) + func (database *ServiceProvider) Register(app foundation.Application) + type Validation struct + func NewValidation() *Validation + func (r *Validation) AddRules(rules []validatecontract.Rule) error + func (r *Validation) Make(data any, rules map[string]string, options ...validatecontract.Option) (validatecontract.Validator, error) + func (r *Validation) Rules() []validatecontract.Rule + type Validator struct + func NewValidator(instance *validate.Validation, data validate.DataFace) *Validator + func (v *Validator) Bind(ptr any) error + func (v *Validator) Errors() httpvalidate.Errors + func (v *Validator) Fails() bool