laravel Validator ajax返回错误信息的方法


Posted in PHP onSeptember 29, 2019

将return back()->withErrors($validator->errors())->withInput();替换为下面的代码

$validator = \Validator::make($request->input(), $rules, $messages);
      if ($validator->fails()) {
        //将返回错误循环组装成字符串
        $arr = [];
        foreach ($validator->getMessageBag()->toArray() as $k=>$error){
          array_push($arr, "<li>".$error[0]."</li>");
        }
        $str = implode(' ', $arr);
        return \Response::json([
          'success' => false,
          'errors' => $str
        ]);
      }

然后直接在ajax输出相应的错误就行了

<div class="alert alert-danger alert-dismissible fade in" style="display: none;" id="yc">
 <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
 <ul class="margin-bottom-none padding-left-lg" id="li1">
 </ul>
</div>
$.ajax({
  method: 'post',
  data: form,
  dataType:'json',
  url: $('#url').val(),
  success: function (data) {
  //console.log(data);
  if (data.code == 0){
   $('#textarea').html(JSON.stringify(data.resp, null, "\t")).css("display","block");
  } else if(data.code == 1) {
   layer.msg("失败"+data.msg,{icon:2})
  }else if (data.success == false) {
   if (data.errors){
   $('#yc').css('display','block');
   $('#li1').html(data.errors);
   }
  }
  }
 })

以上这篇laravel Validator ajax返回错误信息的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
利用php绘制饼状图的实现代码
Jun 07 PHP
linux下编译安装memcached服务
Aug 03 PHP
php常用hash加密函数
Nov 22 PHP
Apache启动报错No space left on device: AH00023该怎么解决
Oct 16 PHP
服务器迁移php版本不同可能诱发的问题
Dec 22 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
php批量修改表结构实例
May 24 PHP
详解yii2使用多个数据库的案例
Jun 16 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
Aug 14 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
Sep 30 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
Apr 04 PHP
PHP集成环境XAMPP的安装与配置
Nov 13 PHP
Laravel框架实现文件上传的方法分析
Sep 29 #PHP
laravel http 自定义公共验证和响应的方法
Sep 29 #PHP
laravel5.2表单验证,并显示错误信息的实例
Sep 29 #PHP
laravel 验证错误信息到 blade模板的方法
Sep 29 #PHP
php写app用的框架整理
Sep 29 #PHP
php使用json-schema模块实现json校验示例
Sep 28 #PHP
php中文语义分析实现方法示例
Sep 28 #PHP
You might like
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
PHP5中的时间相差8小时的解决办法
2008/03/28 PHP
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
php中var_export与var_dump的区别分析
2010/08/21 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
通用JS事件写法实现代码
2009/01/07 Javascript
Javascript 解疑
2009/11/11 Javascript
node.js中的fs.futimes方法使用说明
2014/12/17 Javascript
星期几的不同脚本写法(推荐)
2016/06/01 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
浅谈Express异步进化史
2017/09/09 Javascript
详解nodeJs文件系统(fs)与流(stream)
2018/01/24 NodeJs
详解vue添加删除元素的方法
2018/06/30 Javascript
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
vue实现跨域的方法分析
2019/05/21 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
Openlayers+EasyUI Tree动态实现图层控制
2020/09/28 Javascript
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
[03:17]DOTA2-DPC中国联赛1月29日Recap集锦
2021/03/11 DOTA
Python时间的精准正则匹配方法分析
2017/08/17 Python
Python使用wxPython实现计算器
2018/01/30 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
Python语言快速上手学习方法
2018/12/14 Python
Python如何访问字符串中的值
2020/02/09 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
Python项目打包成二进制的方法
2020/12/30 Python
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
继续教育个人总结
2015/03/03 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
聘任协议书(挂靠)
2015/09/21 职场文书
团支部组织委员竞选稿
2015/11/21 职场文书
Python实战之大鱼吃小鱼游戏的实现
2022/04/01 Python
Node.js实现爬取网站图片的示例代码
2022/04/04 NodeJs
Python Pandas解析读写 CSV 文件
2022/04/11 Python