美文网首页
创建一个自定义的通用error-message模板

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

作者: MakingChoice | 来源:发表于2016-12-20 21:32 被阅读66次

    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。',
    ];
    

    相关文章

      网友评论

          本文标题:创建一个自定义的通用error-message模板

          本文链接:https://www.haomeiwen.com/subject/ibefvttx.html