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中使用Oracle数据库(4)
Oct 09 PHP
PHP 组件化编程技巧
Jun 06 PHP
通过5个php实例细致说明传值与传引用的区别
Aug 08 PHP
ThinkPHP模板引擎之导入资源文件方法详解
Jun 18 PHP
php中操作memcached缓存进行增删改查数据的实现代码
Aug 15 PHP
Yii实现多按钮保存与提交的方法
Dec 03 PHP
php一个解析字符串排列数组的方法
May 12 PHP
php实现mysql数据库分表分段备份
Jun 18 PHP
Twig模板引擎用法入门教程
Jan 20 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 PHP
YII2框架使用控制台命令的方法分析
Mar 18 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
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
php的SimpleXML方法读写XML接口文件实例解析
2014/06/16 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
php实现比较全的数据库操作类
2015/06/18 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
JS解密入门 最终变量劫持
2008/06/25 Javascript
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
原生js的数组除重复简单实例
2016/05/24 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python标准库sched模块使用指南
2017/07/06 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
2018/01/05 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
生物科学专业个人求职信范文
2013/12/05 职场文书
中学实习教师自我鉴定
2013/12/12 职场文书
幼儿运动会邀请函
2014/01/17 职场文书
幼儿园元旦家长感言
2014/02/27 职场文书
教师演讲稿开场白
2014/08/25 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书