用控制器的validate()对表单数据验证

验证表单数据的合法性




控制器中有一个validate()方法,用来限制表单输入数据的合法性,

当数据验证出错时,web中间件会有一个$errors的全局变量来存储错误信息,我们建立一个错误提示信息的静态页面,用@include引入到用户创建的页面



用count()方法验证$errors变量中是否有错误信息,若有则遍历并显示出来,若无则不显示,默认错误信息都是英文的,



可以在前面的validate()方法中加第三及第四个参数,来修改成中文信息,同样也是数组形式,要注意第三个参数是限制的条件用中文表示,第四个参数是限制的表单名显示为中文


效果如下

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

推荐阅读更多精彩内容

  • HTML表单 在HTML中,表单是 ... 之间元素的集合,它们允许访问者输入文本、选择选项、操作对象等等,然后将...
    兰山小亭阅读 3,438评论 2 14
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,215评论 22 257
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,096评论 6 13
  • 1、简介 Laravel 提供了多种方法来验证应用输入数据。默认情况下,Laravel 的控制器基类使用Valid...
    伊Summer阅读 1,536评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,853评论 18 139