【发布时间】:2021-09-03 23:00:39
【问题描述】:
我正在使用数据表 (yajra) 和 laravel。
我正在处理数据表,但是当我尝试搜索时出现错误。 “sqlstate 42s22 列未找到 1054 未知列‘客户’。在where子句中'"
我的控制器:
$query = DB::table('customer')->orderBy('id');
return DataTables::queryBuilder($query)->toJson();
我的看法:
if (dtUserTable.length) {
dtUserTable.DataTable({
pageLength: 10,
stateSave: true,
processing: true,
serverSide: true,
ajax:{url:"customer-list"},
columns: [
// columns according to JSON
{ data: 'id' },
{ data: 'fullname' },
{ data: 'num_doc'},
{ data: 'mobile' },
{ data: 'email' },
{ data: 'class' },
{ data: '' }
],
columnDefs: [
{
// For Responsive
className: 'control',
orderable: false,
responsivePriority: 2,
targets: 0
},
额外:如果我使用这个:
$customers = DB::table('customer')->get();
return json_decode($customers,true);
它可以工作,但不能在服务器端工作!
任何可以帮助我使其与服务器端和搜索一起使用?我尝试了一些配置,只能在服务器端工作或搜索
【问题讨论】:
标签: laravel datatables