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中strtotime函数使用方法分享
Jan 10 PHP
基于MySQL到MongoDB简易对照表的详解
Jun 03 PHP
php修改NetBeans默认字体的大小
Jul 02 PHP
php比较两个绝对时间的大小
Jan 31 PHP
PHP打开和关闭文件操作函数总结
Nov 18 PHP
PHP 验证登陆类分享
Mar 13 PHP
php异常处理方法实例汇总
Jun 24 PHP
Smarty分页实现方法完整实例
May 11 PHP
Thinkphp框架开发移动端接口(2)
Aug 18 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
Jun 06 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Jan 22 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数组传递是值传递而非引用传递概念纠正
2013/01/31 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
CodeIgniter安全相关设置汇总
2014/07/03 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
基于Jquery的简单图片切换效果
2011/01/06 Javascript
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
2011/09/22 Javascript
js替换字符串的所有示例代码
2013/07/23 Javascript
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
jquery中EasyUI实现异步树
2015/03/01 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
javaScript中的空值和假值
2017/12/18 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
2020/07/15 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
Python编程中的for循环语句学习教程
2015/10/14 Python
python多线程之事件Event的使用详解
2018/04/27 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
python生成n个元素的全组合方法
2018/11/13 Python
python3使用flask编写注册post接口的方法
2018/12/28 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
Python API 操作Hadoop hdfs详解
2020/06/06 Python
Python 删除List元素的三种方法remove、pop、del
2020/11/16 Python
python IP地址转整数
2020/11/20 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
开普敦通行证:Cape Town Pass
2019/07/18 全球购物
四川成都导游欢迎词
2014/01/18 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
关于中国梦的演讲稿
2014/04/23 职场文书