1、使用的类

use Illuminate\Support\Facades\Validator;

2、自定义方式如下:

$params    = ['username' => '王五','phone'    => '13111111111','password' => '$2y$10$yoOslZ7mlMUmv1SCZhh/rubAgH5.4qxpHSt78eTQ3G5L3J4uDDOhW',
];
$rules     = ['username' => 'required|unique:admin_users|max:36','phone'    => 'required|max:11',
];
$messages  = ['username.required' => '缺失用户名参数','username.unique'   => '用户名已存在','username.max'      => '用户名过长,最大36位字符','phone.required'    => '缺失手机号参数','phone.max'         => '手机号必须是11位',
];
$validator = Validator::make($params, $rules, $messages);
if( $validator->fails() ){$errors = $validator->errors()->first();var_dump($errors);
}

$rules是验证规则:验证规则可以参考官方文档 laravel可用的验证规则

$messages 里面是自定义的错误信息,需要注意的是。在rules里面,定义了那些规则,在messages里面才可以写对应的规则提示。否则是无效的。

以上就是自定义验证以及错误提示的使用,内容虽然不多。但都是精华,通俗易懂。

laravel5.5 Validator 自定义错误提示语相关推荐

  1. Laravel自定义错误提示语语言包

    1.下载语言包: 语言包git库: https://github.com/caouecs/Laravel-lang 这里面有68国语言,我这里只需要中文包,因此,我就在另外一个地方clone了这个仓库 ...

  2. html表单验证自定义错误提示

    原文链接:html表单验证自定义错误提示 引言 通常情况下,我们在进行表单验证时(比如提交登录注册信息),为了安全考虑以及进一步保证表单信息填写的正确性,会再服务端验证之前,在前端页面先做一次验证.但 ...

  3. node joi自定义错误提示,并处理返回给客户端

    1.自定义错误提示 const username = joi.string().alphanum().min(1).max(10).required().error(new Error('用户名不符合 ...

  4. 关于linux中自定义登录提示语

    man手册对/etc/issue文件的描述是: The file /etc/issue is a text file which contains a message or system identi ...

  5. 1、ThinkPHP源码学习-致命错误捕获及自定义错误输出

    首先在 Think\Think::start() 静态方法中,使用 register_shutdown_function 函数注册致命错误处理方法. register_shutdown_functio ...

  6. WCF中使用自定义behavior提示错误的解决方法

    WCF中使用自定义behavior提示错误的解决方法 参考文章: (1)WCF中使用自定义behavior提示错误的解决方法 (2)https://www.cnblogs.com/shenba/arc ...

  7. TP6 自定义404,错误提示页面

    记录:自定义TP6404及错误提示页面. 1,配置config下的app.php配置文件 'exception_tmpl' => app()->isDebug()==true ? app( ...

  8. CAS单点登录自定义登录页面错误提示

    在工作项目中使用到了单点登录,采用CAS方案,发现输入错误用户名.密码或验证码登录时没有错误提示,经过反复查询资料和尝试,找到了解决方法. 版本介绍 使用的cas版本为: 客户端:cas-client ...

  9. Antd表单项根据后端返回字段显示错误的校验提示语

    其实这就是官方的一个方法:setFields 举例: // res.Data 是后端返回的一组不符合校验逻辑的数据 res.Data.forEach((q,w) => {this.formRef ...

  10. 【转】“无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域”错误提示的解决...

    错误提示: 无法在Web服务器上启动调试.您不具备调试此应用程序的权限,此项目的URL位于Internet区域 一般用下面的方法可以解决: 1:确认在"配置属性"中的"启 ...

最新文章

  1. Mysql之主从复制及主主复制
  2. spring 事物的传播特性
  3. idea 添加jar包到maven项目的方法
  4. Python面向对象2-类和构造方法
  5. python3爬取咪咕音乐榜信息(附源代码)
  6. 卡夫卡队列_卡夫卡编年史队列基准
  7. [Android]AndroidBucket增加碎片SubLayout功能及AISubLayout的注解支持
  8. HTML+CSS+JS实现 ❤️爱心文字3D旋转动画特效❤️
  9. 使用fiddler获取手机上的数据
  10. [转]十个让你变成糟糕的程序员的行为
  11. 基于swiper的移动端H5页面,丰富的动画效果
  12. 微单相机和单反相机的区别?摄影入门第一课
  13. Mac通讯录管理软件BusyContacts安装教程
  14. 让电脑假装蓝屏的C语言,假装电脑坏了 一键让电脑进入蓝屏或重装系统界面方法...
  15. 【Java】我的世界Java版外挂制作 [0] - 配置环境
  16. 英式音标和美式音标的差异
  17. 剑网3服务器地理位置,玩家理智分析服务器设置及地域划分
  18. 新年贺卡用python_新年贺卡图片手工制作精美简单
  19. 面试题:给定一个数组,数组中只包含0和1。请找到一个最长的子序列,其中0和1的数量是相同的
  20. 苹果手机卡死黑屏了不能开机怎么处理

热门文章

  1. qq飞车显示服务器维护中,QQ飞车手游更新出现异常怎么办?更新异常原因及解决方法技巧...
  2. 天问: 世界到底由什么组成?
  3. This scheduler instance (...) is still active but was recovered by another instance in the cluste
  4. Layui 扩展字体图标
  5. PCIe+Switch高速存储方案设计
  6. Docker 极简入门指南
  7. python中的异常、模块、文件
  8. 使用Spring Validation 完成后端数据校验
  9. 精神小伙儿探秘JVM( 六)
  10. 花几分钟轻松搞定快速排序算法