创建一个自定义的通用error-message模板

laravel5.1里面自定义验证的错误消息有两个途径,第一种是重写表单请求的message来重写错误消息,此方法必须返回一个数组,包含成对的属性和对应的错误消息,这是对于表单请求特有的。

public function message(){
    return [
          'tittle.required':'标题是必填的',
          'body.required':'内容是必填的'
    ]
}

第二种是直接自定义错误信息来取代默认的错误信息,这个适用于所有情况。首先需要传递三个参数到validator:make来自定义错误信息。

$message=[
        'required':':attribute 的字段是必要的'
]
$validator=Validator::make($input,$rules,$message);

其中$message:attribute会被其他通过验证的字段实际名称所取代,你还可以使用其它默认字段的验证消息。例如:

$messages = [
    'same'    => ':attribute 和 :other 必须相同。',
    'size'    => ':attribute 必须是 :size。',
    'between' => ':attribute 必须介于 :min - :max。',
    'in'      => ':attribute 必须是以下的类型之一: :values。',
];

你可能感兴趣的:(创建一个自定义的通用error-message模板)