laravel Validator ajax返回錯(cuò)誤信息的方法
將return back()->withErrors($validator->errors())->withInput();替換為下面的代碼
$validator = \Validator::make($request->input(), $rules, $messages); if ($validator->fails()) { //將返回錯(cuò)誤循環(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)的錯(cuò)誤就行了
<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返回錯(cuò)誤信息的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
form表單傳遞數(shù)組數(shù)據(jù)、php腳本接收的實(shí)例
下面小編就為大家?guī)硪黄猣orm表單傳遞數(shù)組數(shù)據(jù)、php腳本接收的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02國(guó)產(chǎn)PHP開發(fā)框架myqee新手快速入門教程
這篇文章主要介紹了國(guó)產(chǎn)PHP開發(fā)框架myqee新手快速入門教程,myqee中文名稱邁啟PHP框架,有比較多的高級(jí)開發(fā)特性,需要的朋友可以參考下2014-07-07ThinkPHP提示錯(cuò)誤Fatal error: Allowed memory size的解決方法
這篇文章主要介紹了ThinkPHP提示錯(cuò)誤Fatal error: Allowed memory size的解決方法,分析了該錯(cuò)誤的原因與具體的解決方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02PHP上傳目錄禁止執(zhí)行php文件實(shí)例講解
這篇文章主要介紹了PHP上傳目錄禁止執(zhí)行php文件實(shí)例講解,這個(gè)是比較實(shí)用的防止惡意攻擊的方法,有需要的同學(xué)可以學(xué)習(xí)下2021-03-03