2016-03-01 5 views
1

меня АЯКС вызова из окна на маршрутLaravel Eloquent Update/Вставить не работает

это мое мнение:

$.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

Вы можете показать, что отправлено на сервер? (вы можете проверить в своем браузере dev-tools - вкладку сети) – naneri

+0

на консоли it show 0 – Ajaypratap

ответ

0

хорошо я получил его

Запрос переменной $ запрос возвращает строку так приведение его в целое

$ case_id = (INT) $ request-> case_id ;

затем это сработало

Смежные вопросы