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 ob_start()控制浏览器cache、生成html实现代码
Feb 16 PHP
用PHP获取Google AJAX Search API 数据的代码
Mar 12 PHP
php做下载文件的实现代码及文件名中乱码解决方法
Feb 03 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
Mar 24 PHP
使用Discuz关键词服务器实现PHP中文分词
Mar 11 PHP
php创建、获取cookie及基础要点分析
Jan 26 PHP
PHP中创建和验证哈希的简单方法实探
Jul 06 PHP
yii2.0实现验证用户名与邮箱功能
Dec 22 PHP
PHP加密技术的简单实现
Sep 04 PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 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
Laravel框架路由配置总结、设置技巧大全
2014/09/03 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
PHP7变量处理机制修改
2021/03/09 PHP
javascript getElementsByName()的用法说明
2009/07/31 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
把字符串按照特定的字母顺序进行排序的js代码
2014/01/28 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
2016/06/01 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
Python读取图片属性信息的实现方法
2016/09/11 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
python 实现数组list 添加、修改、删除的方法
2018/04/04 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
详解Python中的测试工具
2019/06/09 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
Python的matplotlib绘图如何修改背景颜色的实现
2019/07/16 Python
python+django+rest框架配置创建方法
2019/08/31 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
Python图像读写方法对比
2020/11/16 Python
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
我的大学生活演讲稿
2014/04/25 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书
如何Tomcat中使用ipv6地址
2022/05/06 Servers
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers