2017-10-03 6 views
0

私はAjaxでデータベースを変更しようとしていますが、私は情報を送信するときに、要求が空であるかのように、それは、私に挿入中に次のエラーを与える:空のリクエスト

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'date' cannot be null (SQL: update `appointments` set `date` = , `startTime` = , `finalTime` = , `user_id` = , `patient_id` = , `updated_at` = 2017-10-03 18:05:40 where `id` = 32) 

この

public function update(Request $request, $id) 
{ 
    $appointment =Appointment::find($id); 
    $appointment->patient_id = $request->patient_id; 
    $appointment->user_id = $request->user_id; 
    $appointment->date = $request->date; 
    $appointment->startTime = $request->startTime; 
    $appointment->finalTime = $request->finalTime; 

    $appointment->save(); 
} 

経路:

Route::name('appointments.update')->put('/citas/{id}', '[email protected]'); 

AJAX:

コントローラであります
$('#update').on('click', function(){ 
     var x = $(this); 
     var update_url = x.attr('data-href')+'/'+x.attr('data-id'); 

     var user_id = $('select[name="user_id"').val(); 
     var patient_id = $('select[name="patient_id"').val(); 
     var date = $('input#date').val(); 
     var startTime = $('input#startTime').val(); 
     var finalTime = $('input#finalTime').val(); 
     console.log(date); 
     console.log(startTime); 
     console.log(finalTime); 
     $.ajax({ 
      url: update_url, 
      headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}, 
      type:'PUT', 
      date:{user_id:user_id, patient_id:patient_id, date:date, startTime:startTime, finalTime:finalTime}, 
      success:function(result){ 
       alert('success'); 
      }, 
      error:function(result){ 
       alert('error'); 
      } 

     }); 
    }); 
+0

あなたは($要求 - > null.ddとして日付を送信しているエラーごとにすべて()と投稿結果 – iCoders

答えて

1

あなたはdataフィールドが現在dateで、$.ajaxにエラーが発生している可能性のように、それがあるべきルックス:

$.ajax({ 
    url: update_url, 
    headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}, 
    type:'PUT', 
    data:{user_id:user_id, patient_id:patient_id, date:date, startTime:startTime, finalTime:finalTime}, 
    success:function(result){ 
     alert('success'); 
    }, 
    error:function(result){ 
     alert('error'); 
    } 

}); 
+0

pfffありがとう、ああ私の神.. – jlgf

+1

私たちすべてに起こります。 –

関連する問題