Я использую dataTables.net 1.10.19, для которых установлены следующие параметры
ajax: "{{ route('admin.users.get') }}",
columns: [
{ name: 'name', orderable: true, sortable: true, searchable:true },
{ name: 'email' },
{ defaultContent: "button", name: "action", data: "null", orderable: false, searchable: false }
],
Но когда код выполняется, столбец нулевых данных передается на сервер, что приводит к ошибке
SQLSTATE [42S22]: столбец не найден: 1054 Неизвестный столбец «действие» в «списке полей» (SQL: выберите id
, name
, email
, action
из users
упорядочить по name
asc limit 10 offset 0)
Предполагается, что столбец action представляет собой обычный столбец, для которого нет данных.Если я удаляю настройки в массиве столбцов, хотя.Запрос ajax возвращается с успехом, но рендеринг выполняется только для двух столбцов.
Как пропустить последний параметр на стороне сервера, но по-прежнему отображать столбец строки на стороне клиента?