다음 ajax 호출을 사용하여 컨트롤러에서 매개 변수를 검색하지만 오류가 발생합니다. 아약스 및 컨트롤러에 id
매개 변수를 추가했을 때 발생했습니다.오류 : 내부 서버 오류 Laravel 5.4 ajax 호출
$.ajax({
url:'/delprofile',
type: 'delete',
data: {
id: 5,
'_token': $('meta[name="csrf-token"]').attr('content')
},
success: function(){ alert("Record deleted.") },
error: function(jqXHR, textStatus, errorThrown) {
console.log(textStatus + ' : ' + errorThrown);
}
});
Laravel 기능 :
Route::delete('/delprofile','[email protected]');
public function delprofile (Request $request){
$id=$request->input('id');
DB::table('education')->where('id','=',id)->delete();
}
나는 함수의 laravel 부분에 문제가있을 수 있습니다 제안합니다. 어쩌면'$ id'가 실제로 처음으로 채워지는지 확인하십시오. – Deckerz
@Deckerz 내가 아약스의 정적 값을 전달하는 동안 확인하는 방법. –
PHP의 오류 로그로 출력 해보고 5가 실제로 기록되는지 살펴보십시오. 작동중인 경우 오류가 DB 쿼리에 있어야합니다. – Deckerz