• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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)
         div class="alert alert-danger">
          ul>
           @foreach ($errors->all() as $error)
            li>{{ $error }}/li>
           @endforeach
          /ul>
         /div>
    @endif

    如果在控制器中,有错误的信息,需要跳转到之前的页面,也可以使用以下代码:

    return back()->withErrors('更新图片信息失败');

    同样会在之前的页面显示错误信息。

    以上这篇laravel5.2表单验证,并显示错误信息的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • Laravel框架FormRequest中重写错误处理的方法
    • Laravel中使用FormRequest进行表单验证方法及问题汇总
    • Laravel框架表单验证详解
    • Laravel 5框架学习之表单验证
    • Laravel 4 初级教程之Pages、表单验证
    • Laravel框架表单验证格式化输出的方法
    • Laravel框架表单验证操作实例分析
    • Laravel5.1 框架表单验证操作实例详解
    • laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
    上一篇:laravel 验证错误信息到 blade模板的方法
    下一篇:laravel http 自定义公共验证和响应的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    laravel5.2表单验证,并显示错误信息的实例 laravel5.2,表单,验证,并,显示,