验证表单数据的合法性
![](https://img.haomeiwen.com/i7867674/fec2ead3a9b17c79.png)
控制器中有一个validate()方法,用来限制表单输入数据的合法性,
![](https://img.haomeiwen.com/i7867674/70dbf926c39daa11.png)
当数据验证出错时,web中间件会有一个$errors的全局变量来存储错误信息,我们建立一个错误提示信息的静态页面,用@include引入到用户创建的页面
![](https://img.haomeiwen.com/i7867674/916a354e6c047500.png)
![](https://img.haomeiwen.com/i7867674/860af9ab3aafb6bc.png)
用count()方法验证$errors变量中是否有错误信息,若有则遍历并显示出来,若无则不显示,默认错误信息都是英文的,
![](https://img.haomeiwen.com/i7867674/7989d7b1ac4028d2.png)
可以在前面的validate()方法中加第三及第四个参数,来修改成中文信息,同样也是数组形式,要注意第三个参数是限制的条件用中文表示,第四个参数是限制的表单名显示为中文
![](https://img.haomeiwen.com/i7867674/b41a3adc4548c320.png)
效果如下
![](https://img.haomeiwen.com/i7867674/14fe3246b3d3e468.png)
网友评论