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 相关文章推荐
用Flash图形化数据(二)
Oct 09 PHP
粗略计算在线时间,bug:ip相同
Dec 09 PHP
ajax完美实现两个网页 分页功能的实例代码
Apr 16 PHP
php使用base64加密解密图片示例分享
Jan 20 PHP
php中chdir()函数用法实例
Nov 13 PHP
5款适合PHP使用的HTML编辑器推荐
Jul 03 PHP
PHP版QQ互联OAuth示例代码分享
Jul 05 PHP
PHP生成及获取JSON文件的方法
Aug 23 PHP
PHP中Cookie的使用详解(简单易懂)
Apr 28 PHP
php获取数据库结果集方法(推荐)
Jun 01 PHP
php实现的mongoDB单例模式操作类
Jan 20 PHP
php传值和传引用的区别点总结
Nov 19 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和MySQL保存和输出图片
2006/10/09 PHP
php 如何获取数组第一个值
2013/08/06 PHP
php根据指定位置和长度获得子字符串的方法
2015/03/17 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
php7 list()、session及其他模块的修改实例分析
2020/05/25 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
2008/08/14 Javascript
prototype Element学习笔记(篇一)
2008/10/26 Javascript
json数据的列循环示例
2013/09/06 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
vue中$nextTick的用法讲解
2019/01/17 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
JS Generator 函数的含义与用法实例总结
2020/04/08 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
python matplotlib坐标轴设置的方法
2017/12/05 Python
Sanic框架应用部署方法详解
2018/07/18 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
Python3实现飞机大战游戏
2020/04/24 Python
Django websocket原理及功能实现代码
2020/11/14 Python
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
2014年计算机专业个人自我评价
2014/01/19 职场文书
涪陵白鹤梁导游词
2015/02/09 职场文书
医院合作意向书范本
2015/05/08 职场文书
Vue操作Storage本地化存储
2022/04/29 Vue.js