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与MySQL开发中页面出现乱码的一种解决方法
Jul 29 PHP
php Smarty date_format [格式化时间日期]
Mar 15 PHP
PHP新手用的Insert和Update语句构造类
Mar 31 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
Dec 06 PHP
php中url传递中文字符,特殊危险字符的解决方法
Aug 17 PHP
php多任务程序实例解析
Jul 19 PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
Aug 01 PHP
php 一维数组的循环遍历实现代码
Apr 10 PHP
PHP实现的XXTEA加密解密算法示例
Aug 28 PHP
Yii支持多域名cors原理的实现
Dec 05 PHP
php实现文章评论系统
Feb 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编程效率的方法
2013/11/07 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
Laravel 错误提示本地化的实现
2019/10/22 PHP
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
js获取height和width的方法说明
2013/01/06 Javascript
基于JavaScript 下namespace 功能的简单分析
2013/07/05 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
详解在Python和IPython中使用Docker
2015/04/28 Python
Python2.x版本中cmp()方法的使用教程
2015/05/14 Python
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
python验证码识别实例代码
2018/02/03 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
Python3获取cookie常用三种方案
2020/10/05 Python
canvas拼图功能实现代码示例
2018/11/21 HTML / CSS
加热夹克:RAVEAN
2018/10/19 全球购物
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
售前工程师职业生涯规划
2014/03/02 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
统计工作个人总结
2015/03/03 职场文书
2015年团支书工作总结
2015/04/03 职场文书
学生通报表扬范文
2015/05/04 职场文书
学历证明范文
2015/06/16 职场文书
信用卡工资证明范本
2015/06/19 职场文书
简历中的自我评价应该这样写!
2019/07/12 职场文书
导游词之张家口
2019/12/13 职场文书
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS