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基础知识:类与对象(1)
Dec 13 PHP
php addslashes 函数详细分析说明
Jun 23 PHP
php实现的获取网站备案信息查询代码(360)
Sep 23 PHP
ThinkPHP CURD方法之data方法详解
Jun 18 PHP
dedecms中使用php语句指南
Nov 13 PHP
PHP处理postfix邮件内容的方法
Jun 16 PHP
php+ajax 实现输入读取数据库显示匹配信息
Oct 08 PHP
PHP设计模式之简单投诉页面实例
Feb 24 PHP
PHP请求Socket接口测试实例
Aug 12 PHP
PHP基于cookie实现统计在线人数功能示例
Jan 16 PHP
php报错502badgateway解决方法
Oct 11 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
曾在DC漫画界反派角色扮演的演员,谁才是你心目中的小丑之王?
2020/04/09 欧美动漫
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
php下清空字符串中的HTML标签的代码
2010/09/06 PHP
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
php扩展开发入门demo示例
2019/09/23 PHP
laravel dingo API返回自定义错误信息的实例
2019/09/29 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
javascript的对话框详解与参数
2007/03/08 Javascript
javascript 数组排序函数
2009/08/20 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
javascript弹出拖动窗口
2015/08/11 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
AngularJS基于factory创建自定义服务的方法详解
2017/05/25 Javascript
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
[28:07]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第二场 12.13
2020/12/17 DOTA
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
Python实现的检测网站挂马程序
2014/11/30 Python
Python如何获取系统iops示例代码
2016/09/06 Python
Python中的 enum 模块源码详析
2019/01/09 Python
Python设计模式之原型模式实例详解
2019/01/18 Python
python图像和办公文档处理总结
2019/05/28 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
《散步》教学反思
2014/03/02 职场文书
三严三实学习心得体会
2014/10/13 职场文书
写给父母的感谢信
2015/01/22 职场文书
环保宣传语大全
2015/07/13 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL