laravel5.1里面自定义验证的错误消息有两个途径,第一种是重写表单请求的message来重写错误消息,此方法必须返回一个数组,包含成对的属性和对应的错误消息,这是对于表单请求特有的。
public function message(){
return [
'tittle.required':'标题是必填的',
'body.required':'内容是必填的'
]
}
第二种是直接自定义错误信息来取代默认的错误信息,这个适用于所有情况。首先需要传递三个参数到<code>validator:make</code>来自定义错误信息。
$message=[
'required':':attribute 的字段是必要的'
]
$validator=Validator::make($input,$rules,$message);
其中<code>$message</code>中<code>:attribute</code>会被其他通过验证的字段实际名称所取代,你还可以使用其它默认字段的验证消息。例如:
$messages = [
'same' => ':attribute 和 :other 必须相同。',
'size' => ':attribute 必须是 :size。',
'between' => ':attribute 必须介于 :min - :max。',
'in' => ':attribute 必须是以下的类型之一: :values。',
];