laravel5.2表单验证,并显示错误信息的实例
今天,长沙网络推广带来一篇关于Laravel 5.2表单验证并展示错误信息的实用案例分享。对于开发者而言,这无疑是一个非常有价值的参考。让我们一同跟随长沙网络推广的步伐,深入了解这个实例。
在Web开发中,表单验证是不可或缺的一环。在Laravel 5.2中,我们可以使用validate验证器进行表单验证。当表单验证失败时,我们将表单数据和错误信息存储到session中,并在表单中展示这些错误信息。
1.验证器规则的写法
我们定义一个规则数组,用于描述表单字段的验证规则。例如:
```php
public function rule()
{
return [
'name' => [
'required', // 必填项验证
'max:5', // 最多5个字符
'min:2', // 至少2个字符
'regex:/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u' // 正则表达式验证,匹配中文字符、字母、数字和下划线
],
'password' => [
'required', // 必填项验证
'min:6', // 至少6个字符
'max:12', // 最多12个字符
],
];
}
```
执行验证器时,如果表单验证不通过,错误信息会被默认保存到session中,并自动重定向到之前的页面。
表单数据与错误信息的处理
在控制器中,我们需要闪存表单数据到session中。这是因为当验证失败时,我们希望能够保留用户之前提交的数据。我们也需要展示错误信息给用户。
显示错误信息的代码如下:
```html
@if (count($errors) > 0)
- {{ $error }}
@foreach ($errors->all() as $error)
@endforeach
@endif
```
如果在控制器中处理表单数据时出现错误,并需要跳转到之前的页面展示错误信息,可以使用以下代码:
```php
return back()->withErrors('更新图片信息失败');
```
长沙网络推广分享的这篇关于Laravel 5.2表单验证并展示错误信息的实例就到这里。希望这个例子能给大家带来启发和帮助。也希望大家能够支持狼蚁SEO。这是一个生动、深入的解释,相信对大家理解Laravel 5.2的表单验证和错误信息展示有很大的帮助。
编程语言
- laravel5.2表单验证,并显示错误信息的实例
- PHP中的排序函数sort、asort、rsort、krsort、ksort区别
- 解决微信小程序防止无法回到主页的问题
- git设置忽略文件.gitignore的方法
- 关于JS中setTimeout()无法调用带参函数问题的解决方
- 微信小程序之滚动视图容器的实现方法
- AngularJS监听ng-repeat渲染完成的方法
- javascript动态创建对象的属性详解
- XML指南——XML 确认
- PHP实现Soap通讯的方法
- 利用js正则表达式校验正数、负数、和小数
- PHP编程快速实现数组去重的方法详解
- vue 弹框产生的滚动穿透问题的解决
- angularjs 处理多个异步请求方法汇总
- JavaScript实现防止网页被嵌入Frame框架的代码分享
- 远程登陆SQL Server 2014数据库的方法