Как удалить запись в laravel 5.3 с помощью ajax-запроса?

Я пытаюсь удалить запись, используя ajax в laravel 5.3, я знаю, что это один из распространенных вопросов, и уже есть много онлайн-решений и учебных пособий по этой теме. Я пробовал некоторые из них, но большинство из них дает мне ту же ошибкуNetworkError: 405 Method Not Allowed, Я пытался выполнить эту задачу под другим углом, но я застрял и не смог найти, где я не прав, поэтому я добавил этот вопрос для руководства.

Я пытаюсь следующий скрипт для удаления записи.

controller.php

public function destroy($id)
{   //For Deleting Users
    $Users = new UserModel;
    $Users = UserModel::find($id);
    $Users->delete($id);
    return response()->json([
        'success' => 'Record has been deleted successfully!'
    ]);
}

routes.php

Route::get('/user/delete/{id}', 'UserController@destroy');

Ввиду

<button class="deleteProduct" data-id="{{ $user->id }}" data-token="{{ csrf_token() }}" >Delete Task</button>

App.js

$(".deleteProduct").click(function(){
        var id = $(this).data("id");
        var token = $(this).data("token");
        $.ajax(
        {
            url: "user/delete/"+id,
            type: 'PUT',
            dataType: "JSON",
            data: {
                "id": id,
                "_method": 'DELETE',
                "_token": token,
            },
            success: function ()
            {
                console.log("it Work");
            }
        });

        console.log("It failed");
    });

Когда я нажимаю кнопку «Удалить», появляется сообщение об ошибкеNetworkError: 405 Method Not Allowed в консоли. Без ajax такая же функция удаления работает правильно.

Может ли кто-нибудь направить меня туда, где я ошибаюсь, что я могу решить проблему, я хотел бы поблагодарить, если кто-то направит меня по этому поводу. Благодарю вас..

Ответы на вопрос(4)

Ваш ответ на вопрос