佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > laravel Validator ajax返回錯誤信息的方法

laravel Validator ajax返回錯誤信息的方法

熱門標(biāo)簽:阿里云 銀行業(yè)務(wù) Mysql連接數(shù)設(shè)置 科大訊飛語音識別系統(tǒng) 團(tuán)購網(wǎng)站 Linux服務(wù)器 電子圍欄 服務(wù)器配置

將return back()->withErrors($validator->errors())->withInput();替換為下面的代碼

$validator = \Validator::make($request->input(), $rules, $messages);
      if ($validator->fails()) {
        //將返回錯誤循環(huán)組裝成字符串
        $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輸出相應(yīng)的錯誤就行了

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返回錯誤信息的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel Validator自定義錯誤返回提示消息并在前端展示
  • Laravel Validator 實(shí)現(xiàn)兩個或多個字段聯(lián)合索引唯一
  • 如何優(yōu)雅的使用 laravel 的 validator驗證方法
  • Laravel4中的Validator驗證擴(kuò)展用法詳解
  • laravel 解決Validator使用中出現(xiàn)的問題

標(biāo)簽:江蘇 棗莊 廣元 蚌埠 萍鄉(xiāng) 大理 衢州 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《laravel Validator ajax返回錯誤信息的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    呼图壁县| 清水河县| 湘西| 缙云县| 汉沽区| 社会| 那曲县| 随州市| 宣城市| 舒兰市| 汉阴县| 南江县| 南投县| 灯塔市| 龙州县| 阿巴嘎旗| 什邡市| 页游| 类乌齐县| 嵊泗县| 浏阳市| 鄄城县| 昆明市| 温泉县| 繁峙县| 萨迦县| 通州市| 贺兰县| 揭西县| 双鸭山市| 江门市| 双江| 甘泉县| 连城县| 九台市| 武义县| 永善县| 德庆县| 湟中县| 临江市| 安溪县|