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
dedecms系统的广告设置代码 基础版本
Apr 09 PHP
php 对输入信息的进行安全过滤的函数代码
Jun 29 PHP
php错误级别的设置方法
Jun 17 PHP
解析PHP中一些可能会被忽略的问题
Jun 21 PHP
php使用百度翻译api示例分享
Jan 31 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
Dec 19 PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 PHP
php在数据库抽象层简单使用PDO的方法
Nov 03 PHP
php实现微信发红包
Dec 05 PHP
详解PHP防止盗链防止迅雷下载的方法
Apr 26 PHP
PHP抽象类基本用法示例
Dec 28 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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
Codeigniter生成Excel文档的简单方法
2014/06/12 PHP
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
JQuery标签页效果的两个实例讲解(4)
2015/09/17 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
2017/06/06 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
Vue Router中应用中间件的方法
2020/08/06 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
Python中print和return的作用及区别解析
2019/05/05 Python
Python configparser模块应用过程解析
2020/08/14 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
秋游活动策划方案
2014/02/16 职场文书
小学二年级评语
2014/04/21 职场文书
小学节能减排倡议书
2014/05/15 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
十周年庆典策划方案
2014/06/03 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
实习协议书
2015/01/27 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers