Laravel Validator自定义错误返回提示消息并显示在前端
前言
默认情况下,Laravel Validator以英语返回提示消息,但在大多数情况下,我们需要自定义错误返回提示消息。本文将介绍如何定制错误消息并将其显示在前端。
自定义错误消息
不要怪我太直接,代码都呈现出来了
$messages=['phone.unique'='重复电话号码','必填'='请完整填写信息',];$this-validate($request,[' phone '=' required | unique : table _ name ',' name'='required ',],$ messages);不是很简单吗?您只需要向validate()方法参数添加一个提示信息数组。数组的关键是字段、验证方法或直接验证方法。显然,后者适用于所有人,而前者适用于某个领域。
当然,你可以不用这个方法,其他的验证器也是一样的。看这里:
$ validator=validator : make($ input,$rules,$ messages);是的,这样写也是传递第三个参数,方式同上。
错误提示前端显示
接下来,我们来说说前端是如何显示这些错误提示的,让我们一个个打印出来
@ if($ errors-any())@ foreach($ errors-all())as $ error)Div class=' center alert alert-dance alert-消除可能的淡入淡出显示'角色=' alert ' strong遇到错误:/strong { { $ error } } Button type=' Button ' class=' close ' data-miss=' alert ' aria-label=' close ' span aria-hidden=' true '/span/Button/Div @ endforeach @ endif原谅我前端太差,所以我使用了bootstrap样式。为了突出主体部分,我把这个代码的衣服扒了下来。
@ if($ errors-any())@ foreach($ errors-all()as $ error){ { $ error } } @ endforeach @ endif嗯,瞬间就刷新了。
摘要
以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。谢谢你的支持。
版权声明:Laravel Validator自定义错误返回提示消息并显示在前端是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。