【发布时间】:2015-11-10 06:48:35
【问题描述】:
目前 Laravel 中的验证器似乎只为每个字段返回一条错误消息,尽管该字段可能有多个规则和消息。 (注意:我目前正在将一个空数组作为 $data 传递给 Validator::make)
我要做的是构建一个包含每个字段的规则和消息的数组,这些规则和消息可能会被重新用于前端验证。像这样的:
{
"name": {
"required": [
"The name field is required."
],
"max:255": [
"The name field may not be greater than 255."
]
},
"email": {
"required": [
"The email field is required."
],
"email": [
"The email field must be a valid email address."
],
"max:255": [
"The email field may not be greater than 255."
]
}
}
Illuminate\Validation\Validator 中的 getMessage 方法看起来可以让我接近能够自己构造一些东西,但它是一个受保护的方法。
有没有人知道如何让 Validator 实例输出所有规则和消息?
【问题讨论】:
标签: php validation laravel laravel-5 laravel-5.1