北京网帮你
php laravel5.1框架 ajax 验证并与前端错误提示
时间:2016-03-20 17:49:39 浏览:284

 laravel5.1 ajax 验证并与前端错误提示,怎么弄?


 在国外用有很多php框架, 目前用的较多的是laravel框架。但在国内用的很少,国内大多数都有thinkphp、ci、yii、zend、框架较多.

 为什么laravel在国内用的少呢?其实这个框架很好用,就是一点中文的教程少,有的中是一些 laravel5.1官方的说明文档,中文说明文档的都只是翻译过来的,去看的时候有点不懂什么意思。

  所以我今天分享一下我在开发中, larave ajax 验证并与前端错误提示,这个问题,让我搞了两三个小时,其实很简单。当然也许我也做的不是很完善,还有就是也许还有其它的方法.敬请谅解!

  • 1 larave后台程序。

public  function ajax(Request $request){

//验证规则

       $v= $validator = Validator::make($request->all(), [

           'name'=>"required",

         

       ]);

       if($v->fails())

       {

           $messages = $validator->errors();

//返回错误提示

           echo $messages;


       }else{

          //执行你其它

       }

   }


  • 2 larave前加ajax js 程序

  <div class="form-group " id="name">

                       <label for="name" class="col-sm-2 control-label">姓名</label>


                       <div class="col-sm-10">

                           <input type="text" name="name" class="form-control">

                       </div>

                       <div id="namemsg"></div>

                   </div>

 <script type="text/java script">

 $(function(){


 $("#eupdate").click(function () {


                       $("#name").attr('class', 'form-group')

                       $("#namemsg").html("");


                       $.ajax({

                           type: "POST",

                           url: "{{url('ajax')}}",

                           data: {'name': $('input[name=name]').val(),'_token': $('input[name=_token]').val()

                           },

                           success: function (data) {


                               if (data == "") {

                                   window.location.reload();

                               }

                               datas = eva l('(' + data + ')');

                               $.each(datas, function (idx, obj) {

                               

                                       $("#name").attr('class', 'form-group has-error')

                                       $("#namemsg").html("<span class='help-block'> <strong>" + obj + "</strong></span>");

                                 

                                   }

                               });



                           }

                       });

                   });

})

</script>

希望能帮到这类问题的朋友.

[上一篇]bootstrap加offcanvas实现左右弹
[下一篇]2016分类信息最新长尾词大全,800
Copyright 2022 © 93580.com.cn 网帮你

2022 © 版权所有 红花岗区网帮你信息技术工作室

工信部备案号:黔ICP备2024036985号-2

请使用网帮你微信扫码登录