主页 > 知识库 > laravel Validator ajax返回错误信息的方法

laravel Validator ajax返回错误信息的方法

热门标签:青白江地图标注 德阳中江如何申请400开头电话 智能电话机器人好公司门萨维 江苏电商外呼系统运营商 聊城电话外呼系统公司 沛县400电话办理 铜川电话机器人价格 办理重庆400电话 AI电话机器人OEM贴牌

将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返回错误信息的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • Laravel Validator自定义错误返回提示消息并在前端展示
  • Laravel Validator 实现两个或多个字段联合索引唯一
  • 如何优雅的使用 laravel 的 validator验证方法
  • Laravel4中的Validator验证扩展用法详解
  • laravel 解决Validator使用中出现的问题

标签:三亚 济宁 鹰潭 乌鲁木齐 迪庆 山南 赤峰 南宁

巨人网络通讯声明:本文标题《laravel Validator ajax返回错误信息的方法》,本文关键词  laravel,Validator,ajax,返回,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《laravel Validator ajax返回错误信息的方法》相关的同类信息!
  • 本页收集关于laravel Validator ajax返回错误信息的方法的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章