gpt4 book ai didi

搜索时未找到 Laravel 数据表列

转载 作者:行者123 更新时间:2023-12-04 07:29:06 25 4
gpt4 key购买 nike

我正在使用数据表(yajra)和 Laravel。
我正在处理数据表,但是当我尝试搜索时出现错误。
“sqlstate 42s22 列未找到 1054 未知列 'customer.'在 where 子句中'"
我的 Controller :

$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);
它有效,但在服务器端无效!
任何人都可以帮助我使其与服务器端和搜索一起工作?我尝试了一些配置,只能在服务器端或搜索中工作

最佳答案

我认为问题是提及 nulldatacolumn array

 { data: '' }
所以你可以删除那一行或者你可以设置 defaultContent
 { data: 'column_name',  "defaultContent": "" }
您也可以禁用搜索
 { data: 'column_name', "searchable": false , "defaultContent": ""  }
引用: https://datatables.net/forums/discussion/50823/handling-null-values

关于搜索时未找到 Laravel 数据表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68048163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com