首页 > 解决方案 > 如何在 jQuery Datatable 中获取特定行的唯一 ID 以使用 Laravel 后端删除它

问题描述

我使用 Laravel API 和 jQuery Datatable 来显示从 MySQL 数据库中获取的一些数据。我以某种方式想出了如何在我的数据表中显示编辑和删除按钮,但无法想出如何将唯一 ID 传递给后端以编辑或删除该记录。

我的数据表代码如下

let table = $('#table').DataTable({
        ajax: "/tests",
        paging: false,
        scrollY: 400,
        language: {
            info: "Fetched _MAX_ Results. Displaying _MAX_",
        },
        order: ['0', 'desc'],
        ordering: true,
        searching: true,

        columns: [
            {data: "id"},
            {data: "name"},
            {data: "email"},
            {data: "bio"},
            {data: "child"},
            {data: "created_at"},
            {data: "updated_at"},
            {
                data: null,
                defaultContent: "<button class='btn btn-sm btn-info' id='editUser' style='color: #fff;'>Edit</button>",
            },
            {
                data: null,
                defaultContent: "<button class='btn btn-sm btn-danger' id='deleteUser'>Delete</button>",
            }
        ],

我想以某种方式将 ID 传递给 Edit 和 Delete 按钮,以便我可以使用 Laravel 从我的数据库中编辑或删除记录。

提前感谢您的帮助

标签: javascriptjquerylaraveldatatables

解决方案


推荐阅读