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

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。',
];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTML表单 在HTML中,表单是 ... 之间元素的集合,它们允许访问者输入文本、选择选项、操作对象等等,然后将...
    兰山小亭阅读 3,448评论 2 14
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • 验证 简介 Laravel 对验证应用的输入数据提供了多中途径的实现。默认的,Laravel 的基础控制器类使用了...
    Dearmadman阅读 10,252评论 5 8
  • 男人的春梦之二 梦触碰不到的方向芬芳的肉体艺术的天然美丽动人的女人可爱的小白兔似一对双胞胎对称丰满的黄金分割线地平...
    南溪向南北歌流海阅读 177评论 0 0
  • 1 昨天晚上听简书无戒老师的一节课,里面这位美女老师一直在强调自己是个“女汉子”。她做过很多行业,直到现在开了几百...
    学心知行阅读 412评论 22 16