2016-03-01 84 views
1

我已经从以航线Laravel雄辩更新/插入不工作

AJAX调用,这是我的看法:

$.ajax({ 
        url: "{{URL::to('Update_toggle')}}", 
        type: "POST", 
        data: { 
         'id' : id , 
         'status' : val, 
         'case_id': caseID 
        }, 
        dataType: 'json', 
        success: function(result){ 
          alert("Details Saved" +result.t); 
        } 
       }); 

这是我的控制器的正常工作:

public function Update_toggle(Request $request) 
    { 
     $case_id=$request->case_id; 
     $id=$request->id; 
     $status=$request->status; 
     $toggle=tblClientRequest::where('case_id', 1) 
      ->update([$request->id => $request->status]); 
     dd($toggle); 
} 

这是我的控制器不起作用:

public function Update_toggle(Request $request) 
    { 
     $case_id=$request->case_id; 
     $id=$request->id; 
     $status=$request->status; 
     $toggle=tblClientRequest::where('case_id', $case_id) 
      ->update([$request->id => $request->status]); 
     dd($toggle); 
} 

这是它返回的console.log:

0 

当我给在功能正常工作的数量,但是当我给职变量不更新表。

预先感谢

+0

你可以显示什么发送到服务器? (你可以检查你的浏览器开发工具 - 网络选项卡) – naneri

+0

在控制台它显示0 – Ajaypratap

回答

0

确定我已完成了

请求$请求变量返回字符串 所以强制转换成整型

$ CASE_ID =(int)的$请求 - > CASE_ID ;

然后它的工作