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
第1次亲密接触PHP5(2)
Oct 09 PHP
PHP脚本的10个技巧(8)
Oct 09 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
Oct 11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
Jun 30 PHP
ThinkPHP应用模式扩展详解
Jul 16 PHP
Laravel搭建后台登录系统步骤详解
Jul 26 PHP
php文件管理基本功能简单操作
Jan 16 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
May 17 PHP
php实现微信公众号创建自定义菜单功能的实例代码
Jun 11 PHP
php实现简单四则运算器
Nov 29 PHP
PHP7 错误处理机制修改
Mar 09 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操作JSON格式数据的实现代码
2011/12/24 PHP
破解.net程序(dll文件)编译和反编译方法
2013/01/31 PHP
php定时执行任务设置详解
2015/02/06 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
JavaScript实现数字数组正序排列的方法
2015/04/06 Javascript
使用Node.js配合Nginx实现高负载网络
2015/06/28 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
关于jquery form表单序列化的注意事项详解
2017/08/01 jQuery
vue请求数据的三种方式
2020/03/04 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
云服务器部署Node.js项目的方法步骤(小白系列)
2020/03/23 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
python 列表转为字典的两个小方法(小结)
2019/06/28 Python
python 杀死自身进程的实现方法
2019/07/01 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
Python中bisect的用法及示例详解
2020/07/20 Python
关于css兼容性问题及一些常见问题汇总
2016/05/03 HTML / CSS
美国亚马逊旗下男装网站:East Dane(支持中文)
2019/09/25 全球购物
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
工程预算与管理应届生求职信
2013/10/06 职场文书
医药代表个人的求职信分享
2013/12/08 职场文书
实习生的自我评价
2014/01/08 职场文书
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
日语专业求职信
2014/07/04 职场文书
先进事迹演讲稿
2014/09/01 职场文书
买卖合同协议书范本
2014/10/18 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
培训后的感想
2015/08/07 职场文书