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详解ASCII码对照表与字符转换
Dec 05 PHP
php中AES加密解密的例子小结
Feb 18 PHP
php上传图片客户端和服务器端实现方法
Mar 30 PHP
php中preg_match的isU代表什么意思
Oct 01 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
Feb 17 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
Jun 11 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
PHP实现从上往下打印二叉树的方法
Jan 18 PHP
PDO::query讲解
Jan 29 PHP
PHP实现单例模式建立数据库连接的方法分析
Feb 11 PHP
gearman中任务的优先级和返回状态实例分析
Feb 27 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
smarty 原来也不过如此~~呵呵
2006/11/25 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
php调用mysql数据 dbclass类
2011/05/07 PHP
php二维数组合并及去重复的方法
2015/03/04 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
php中关于换行的实例写法
2019/09/26 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
IE8 中使用加速器(Activities)
2010/05/14 Javascript
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
JS事件添加和移出的兼容写法示例
2016/06/20 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
2016/06/30 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
js实现文字选中分享功能
2017/01/25 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
详解使用 pyenv 管理多个版本 python 环境
2017/10/19 Python
Python列表list排列组合操作示例
2018/12/18 Python
Python实现的微信支付方式总结【三种方式】
2019/04/13 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
爱尔兰电脑、家电和家具购物网站:Buy It Direct
2019/07/09 全球购物
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
英文版银行求职信
2013/10/09 职场文书
网上书店创业计划书
2014/01/12 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
群众路线个人对照检查材料
2014/09/23 职场文书
商品陈列协议书
2014/09/29 职场文书
实训报告范文大全
2014/11/04 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
python爬取豆瓣电影TOP250数据
2021/05/23 Python
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript