사용 Laravel 5.3에서 기록 삭제 : 나는 여전히 (내가 올바른 경로가 또한 CSRF 토큰을주는 생각하기 때문에 그것이 무엇인지 확실하지 않다난 다음 오류 받고 있어요 AJAX
jquery-2.2.4.min.js:4 DELETE http://company.dev/admin/portfolio/settings/category/delete/7 500 (Internal Server Error)
을
Route::delete('/admin/portfolio/settings/category/delete/{id}', [
'as' => 'categoryDelete',
'uses' => '[email protected]'
]);`enter code here`
아약스 :)
경로 laravel 상당히 새로운
$(".deleteProduct").click(function(){
var id = $(this).data("id");
var token = $(this).data("token");
$.ajax(
{
url: "/admin/portfolio/settings/category/delete/"+id,
type: 'DELETE',
dataType: "JSON",
data: {
"id": id,
"_method": 'DELETE',
"_token": token
},
success: function()
{
console.log("it Work");
}
});
console.log("It failed");
});
삭제 버튼 :
<button class="deleteProduct" data-id="{{ $category->category_id }}" data-token="{{ csrf_token() }}" >Delete Category</button>
삭제 기능 :
public function destroy(Request $request, $id)
{
Category::find($id)->delete();
return response()->json([
'success' => 'Record has been deleted successfully!'
]);
}
는 500 –
는 당신이 시도 할 수 없을 것입니다 ; ' 'die ('route works')'; 내부 컨트롤러 (파괴 기능). 요청에 삭제 전용 HTTP 메소드가 호출 되었습니까? –