2016-06-08 96 views
0

我试图用Ajax来更新我的记录,我不知道这里我跟我的ajax做错代码:更新用问题

$(文件)。就绪(函数(){

$('.edit_tag_button').click(function(){ 


     var id = $(this).parent().find('.tag_id').val(); 

     var formData = { 
      'tag_type'  : $('#tag_type').val(), 
      'quantity' : $('#quantity').val(), 
      'number'  : $('#number').val(), 
      'active' : $('#active').val(), 
      'issued'  : $('#issued').val(), 
     }; 
     $.ajax({ 
      url: "{{url('')}}/update/tagslist/"+id,// Url to which the request is send 
      type: "POST",    // Type of request to be send, called as method 
      data: formData, // Data sent to server, a set of key/value pairs (i.e. form fields and values) 
      success: function(data) { 

       swal("Success!", "Great Job!! Your data has been updated","success"); 

       location.reload(); 
      }, 
      error: function() { 
       swal("Error", "Look like We got some problem. Can you please refresh the page and try again" , "error"); 
      } 

     }); 
    }); 
}); 

和我的控制器代码:

公共职能updateTags(请求$请求,$ id)的

{ 
    $plan = Tags::where('id',$id); 

    $plan->update($request->all()); 
} 

它说你的值更新成功,但它确实更新我的值任何帮助PLZ

+0

u能提供'$ request'上市在'Tags'模型检查'$ fillable'阵列 – GONG

回答

0

在Laravel POST方法需要CSRF保护。

请务必将其添加与CSRF令牌内容

<meta name="_token" content="{{ csrf_token() }}"> 

梅塔和分享阿贾克斯设置。

$.ajaxSetup({headers: {'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')}}); 
+0

嗨感谢响应,但它不工作的节目我不确定ID错误,当我从检查安慰?任何想法为什么它显示? –

+0

你能分享你的laravel.log文件吗? –