【发布时间】:2022-08-24 15:15:25
【问题描述】:
有没有办法为每个失败的验证获取错误列表? 目前我只是收到一个错误,并且来自第一个失败的验证。
我正在使用 golang 和 Validator v10
type User struct {
ID string `param:\"id\" json:\"id\" validate:\"required\"`
Name string `json:\"name\" validate:\"required,max=100\"`
Permissions []string `json:\"permissions\" validate:\"permission_list,distinct_list\"`
}
因此,如果字段权限在两者上都失败,我可以得到结果:
{
\"validationErrors\": {
\"permissions\": [
\"permissions must be a list of valid permissions\",
\"permissions must be uniques\",
]
}
}
标签: validation go