将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返回错误信息的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持站长技术。
前言 作为一个.NET Web开发者,我最伤心的时候就是项目开发部署时面对Windows Se...
本文实例讲述了PHP实现的消息实时推送功能。分享给大家供大家参考,具体如下: ...
近日尤雨溪宣布一个提案Vue 3 将不再支持 IE11。 原定投入 Vue 3 IE11 支持的精...
C语言初阶零基础学习一 注新的起点 我是一名一本院校计算机专业大一新生初次进入...
用laravel 框架想实现一个分页接口,返回数据表中其中一部分字段 $list = DB::ta...
在越来越多的网站中,XHTML的使用正以很快的速度替代HTML4,但是,目前一些主流...
SQL 本身并不难学,编写查询语句也很容易,但是想要编写出能够高效运行的查询语...
憨憨丸子的C语言小问题一 叮叮叮铛来了来了丸子来了今天是丸子遇见问题的第n1天...
前言:ajax和jsonp可以与后台通信,获取数据和信息,但是又不用刷新整个页面,实...
!--METADATA TYPE="typelib" UUID="00000205-0000-0010-8000-00AA006D2EA4" NAME...