2016-03-01 130 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 ;

然後它的工作