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实现多级树型菜单
Oct 09 PHP
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
Nov 07 PHP
支持中文字母数字、自定义字体php验证码代码
Feb 27 PHP
apache和php之间协同工作的配置经验分享
Apr 08 PHP
PHP 读取大文件的X行到Y行内容的实现代码
Jun 24 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
php实现概率性随机抽奖代码
Jan 02 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
Yii框架表单模型和验证用法
May 20 PHP
Smarty模板常见的简单应用分析
Nov 15 PHP
Yii2实现中国省市区三级联动实例
Feb 08 PHP
PHP 二维array转换json的实例讲解
Aug 21 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
php7 安装yar 生成docker镜像
2017/05/09 PHP
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
loading动画特效小结
2017/01/22 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
JavaScript队列函数和异步执行详解
2017/06/19 Javascript
Vue自定义指令详解
2017/07/28 Javascript
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
2018/10/20 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
python中正则的使用指南
2016/12/04 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
如何使用Python调整图像大小
2020/09/26 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
Otticanet意大利:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
JSP&Servlet技术面试题
2015/05/21 面试题
企业内部培训方案
2014/02/04 职场文书
中青班党性分析材料
2014/02/16 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
2014年手术室工作总结
2014/11/26 职场文书
电影地道战观后感
2015/06/04 职场文书
2016年大学生暑期社会实践活动总结
2016/04/06 职场文书
导游词之河北野三坡
2019/12/11 职场文书
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers