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用户指南-cookies部分
Oct 09 PHP
什么是MVC,好东西啊
May 03 PHP
细谈php中SQL注入攻击与XSS攻击
Jun 10 PHP
PHP生成随机用户名和密码的实现代码
Feb 27 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
Jul 01 PHP
php查看请求头信息获取远程图片大小的方法分享
Dec 25 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
May 13 PHP
windows7配置Nginx+php+mysql的详细教程
Sep 04 PHP
Laravel手动分页实现方法详解
Oct 09 PHP
PHP中的use关键字及文件的加载详解
Nov 28 PHP
Yii框架批量插入数据扩展类的简单实现方法
May 23 PHP
Laravel如何实现自动加载类
Oct 14 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防止网站被刷新的方法汇总
2014/12/01 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
Bootstrap+PHP实现多图上传功能实例详解
2018/04/08 PHP
jquery UI 1.72 之datepicker
2009/12/29 Javascript
js导航菜单(自写)简单大方
2013/03/28 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
2015/03/13 Javascript
javascript常用功能汇总
2015/07/05 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
bootstrap3-dialog-master模态框使用详解
2017/08/22 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
python搭建虚拟环境的步骤详解
2016/09/27 Python
PyQt5利用QPainter绘制各种图形的实例
2017/10/19 Python
如何在python中使用selenium的示例
2017/12/26 Python
Python反射的用法实例分析
2018/02/11 Python
Python Selenium 之数据驱动测试的实现
2019/08/01 Python
Python集合操作方法详解
2020/02/09 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
文明班集体申报材料
2014/05/23 职场文书
大学生就业自荐书
2014/06/16 职场文书
走进敬老院活动总结
2014/07/10 职场文书
2014年学习厉行节约反对浪费思想汇报
2014/09/10 职场文书
2014年维稳工作总结
2014/11/18 职场文书
2015年化验员工作总结
2015/04/10 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
经理岗位职责范本
2015/04/15 职场文书
学校通报表扬范文
2015/05/04 职场文书
辩护词格式
2015/05/22 职场文书
金陵十三钗观后感
2015/06/04 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书
关于React Native使用axios进行网络请求的方法
2021/08/02 Javascript