laravel验证码依赖(laravel5.2表单验证,并显示错误信息的实例)
类别:编程学习 浏览量:1690
时间:2021-10-18 11:09:30 laravel验证码依赖
laravel5.2表单验证,并显示错误信息的实例首先说下原理,表单验证使用validate验证器进行验证,如果表单验证不通过,将表单数据和错误信息闪存到session中去,然后再到表单中进行展示。
1.验证器规则的写法,返回一个规则数组
|
public function rule() { return [ 'name' => [ 'required' , 'max: 5' , 'min: 2' , 'regex: /^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u' ], 'password' => [ 'required' , 'min: 6' , 'max: 12' , ], ]; } |
执行下面这句话,生成一个验证器,默认会将错误信息保存到session中,自动重定向到跳转到之前页面;
|
$this ->validate( $request , $this ->rule()); |
这时返回的页面没有获取到旧的页面提交的数据,需要闪存表单数据到session中去,不过要将这段语句放在上面那段话之前,因为上面的语句执行发现错误了之后,默认直接跳转到之前的页面。
|
$request ->flashOnly([ 'name' , 'password' ]); // 这是只闪存name和password的意思 // $request->flash(); // 闪存表单的所有数据到session中去 |
显示错误信息的代码如下:
|
@ if ( count ( $errors ) > 0) <li class = "alert alert-danger" > <ul> @ foreach ( $errors ->all() as $error ) <li>{{ $error }}</li> @ endforeach </ul> </li> @ endif |
如果在控制器中,有错误的信息,需要跳转到之前的页面,也可以使用以下代码:
|
return back()->withErrors( '更新图片信息失败' ); |
同样会在之前的页面显示错误信息。
以上这篇laravel5.2表单验证,并显示错误信息的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/qq_21885337/article/details/81139565
您可能感兴趣
- laravel初始化(Laravel 登录后清空COOKIE的操作方法)
- laravel 后台管理框架(关于Laravel-admin的基础用法总结和自定义model详解)
- laravel关于视图使用语法(在laravel中使用with实现动态添加where条件)
- laravel框架怎么定时任务(laravel Model 执行事务的实现)
- laravel设置跨域请求(Laravel实现ApiToken认证请求)
- laravel语法有哪些(对laravel in 查询的使用方法详解)
- laravel 数据库配置信息(Laravel 读取 config 下的数据方法)
- laravel关联模型新增数据(使用laravel的migrate创建数据表的方法)
- laravel授权怎么用(laravel 使用auth编写登录的方法)
- laravel队列是如何触发的(laravel使用Faker数据填充的实现方法)
- laravel自定义使用方法(laravel 获取当前url的别名方法)
- laravel队列流程(Laravel 创建指定表 migrate的例子)
- laravel获取客户端ip(对laravel的session获取与存取方法详解)
- 安装laravel框架(laravel框架的安装与路由实例分析)
- laravel提取数据库的字段(Laravel创建数据库表结构的例子)
- laravel怎么获取单个框架(laravel-admin自动生成模块,及相关基础配置方法)
- 微信(微信分身)
- 双十二(双十二和双十一哪个划算)
- 佛肚竹盆景的养护之道(佛肚竹盆景的养护之道)
- 包水饺(包水饺手法怎么包视频)
- 越南河粉(越南河粉来自哪里)
- 按这几方面养护佛肚竹盆景,保证枝叶繁茂,造型优美(按这几方面养护佛肚竹盆景)
热门推荐
- dedecms文章权重排序(Dedecms实现tags云标签随机颜色与字体大小方法详解)
- python如何将xls转成xlsx(Python这样操作能存储100多万行的xlsx文件)
- jmeter接口性能测试教程(Xmeter API接口测试工具使用方法解析)
- DateTime.ToString 格式化时间字符串
- isPrototypeOf和hasOwnProperty的区别
- python random函数在哪个包(Python3.5内置模块之random模块用法实例分析)
- jquery 增加表格(jquery实现表格无缝滚动)
- 别让用户发呆,提升网站用户体验
- dedecms中的有些功能如何修改(dedecms 每个栏目下的文章总数的调用)
- asp.net中split的用法
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9