Я пытаюсь использовать вызов AJAX, чтобы удалить комментарий в моем приложении рецепта.Это продолжает давать мне 405 error: Method not allowed
.Не уверен, где это ломается, это выглядит хорошо для меня.Может кто-нибудь, пожалуйста, посмотрите?
Вид лезвия
@foreach($recipe->comments as $comment)
<div>
@if($comment->name == Auth()->user()->name)
<p><a href="/user/{{$comment->name}}">{{$comment->name}}</a></p>
<p>{{$comment->comment}}</p>
<button class="deleteComment" data-id="{{ $comment->id }}" data-token="{{ csrf_token() }}" >Delete Comment</button>
@else
@endif
</div>
@endforeach
Пользовательский файл js
// Delete Comments AJAX
$(".deleteComment").click(function(){
var id = $(this).data("id");
var token = $(this).data("token");
$.ajax(
{
url: "/comment/delete/"+id,
type: 'DELETE',
dataType: "JSON",
data: {
"id": id,
"_method": 'DELETE',
"_token": token,
},
success: function ()
{
console.log("it Work");
}
});
console.log("It failed");
});
Маршрут
Route::delete('comment/delete/{id}', 'CommentsController@destroy');
CommentController @ destroy
public function destroy($id)
{
Comment::destroy($id);
return redirect()->back();
}
Кто-нибудь способен увидеть, где он ломается ??