Como excluir registro no laravel 5.3 usando solicitação ajax?

Estou tentando excluir o registro usando o ajax no laravel 5.3, sei que essa é uma pergunta comum e já existem muitas soluções e tutoriais on-line disponíveis sobre esse tópico. Eu tentei alguns deles, mas a maioria me deu o mesmo erroNetworkError: 405 Method Not Allowed. Tentei fazer essa tarefa por um ângulo diferente, mas estou preso e não consegui encontrar onde estou errado, por isso adicionei esta pergunta como orientação.

Estou tentando seguir o script para excluir o registro.

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');

Em vista

<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");
    });

Quando clico no botão excluir, ele me retorna um erroNetworkError: 405 Method Not Allowed no console. Sem ajax, a mesma função de exclusão está funcionando corretamente.

Alguém pode me orientar onde estou errado que eu possa resolver o problema, eu gostaria de apreciar se alguém me orientar sobre isso. Obrigado..

questionAnswers(4)

yourAnswerToTheQuestion