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安装为Apache DSO
Oct 09 PHP
PHP个人网站架设连环讲(二)
Oct 09 PHP
PHP中数组合并的两种方法及区别介绍
Sep 14 PHP
Codeigniter实现处理用户登录验证后的URL跳转
Jun 12 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
Sep 22 PHP
ThinkPHP实现ajax仿官网搜索功能实例
Dec 02 PHP
php动态变量定义及使用
Jun 10 PHP
php 使用html5实现多文件上传实例
Oct 24 PHP
PHP后期静态绑定之self::限制实例分析
Dec 21 PHP
PHP的mysqli_stat()函数讲解
Jan 23 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
Mar 25 PHP
mysqli扩展无法在PHP7下升级问题的解决
Sep 10 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
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
php中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
php实现复制移动文件的方法
2015/07/29 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
jQuery.extend 函数的详细用法
2012/06/27 Javascript
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
JavaScript中省略元素对数组长度的影响
2016/10/26 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
深入理解Commonjs规范及Node模块实现
2017/05/17 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
vue常用高阶函数及综合实例
2021/02/25 Vue.js
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
Python调用shell命令常用方法(4种)
2020/05/11 Python
关于Keras Dense层整理
2020/05/21 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
英国自行车商店:AW Cycles
2021/02/24 全球购物
管理科学大学生求职信
2013/11/13 职场文书
2014升学宴答谢词
2014/01/26 职场文书
大学辅导员事迹材料
2014/02/05 职场文书
人事专员工作职责
2014/02/22 职场文书
我们的节日清明节活动总结
2014/04/30 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书