Laravel 5.7 9 Yajra Datatable кнопка удаления - PullRequest
0 голосов
/ 26 октября 2018

Моя кнопка в таблице создана:

return Datatables::of($members)
            ->addColumn('action', function ($id) {
                return '<a href="member/' . $id->id . '/edit" class="btn btn-primary">Edit</a>
                        <button class="btn btn-primary btn-delete" data-remote="/admin/members/' . $id->id . '">Delete</button>
                  '; })->make(true);

Функция js :

$('#datatable-member').on('click', '.btn-delete[data-remote]', function (e) {
        e.preventDefault();
        $.ajaxSetup({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            }
        });
        var url = $(this).data('remote');
        alert(url);
        $.ajax({
            url: url,
            type: 'DELETE',
            dataType: 'json',
            data: {method: '_DELETE', submit: true}
        }).always(function (data) {
            $('#datatable-member').DataTable().draw(false);
        });
    });

возврат отладочного предупреждения (например): / admin / members / 2

Маршрут такой:

DELETE    | admin/members/{member}      | members.destroy | App\Http\Controllers\Admin\MemberController@destroy | web

У меня есть эта ошибка в консоли JS :

jquery-3.3.1.min.js:2 DELETE http://127.0.0.1:8000/admin/members/2 404 (Not Found)

... и, конечно, удаление не работает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...