微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

搜索 DataTable 中的一列时出错serverSide:true

如何解决搜索 DataTable 中的一列时出错serverSide:true

enter image description here

DataTables 警告:table id=datauser - 异常消息: sqlSTATE[42S22]:未找到列:1054 'where 子句'中的未知列'users.nama'(sql:选择计数(*)作为聚合来自(选择'1'作为row_count来自userstb_operator 上左加入 tb_operatoruser_id = usersidtb_mahasiswa 上左加入 tb_mahasiswauser_id = users.id where (LOWER(users.username) LIKE %k% 或 LOWER(users.nama) LIKE %k % 或 LOWER(users.role) LIKE %k% 或 LOWER(users.updated_at) LIKE %k%) 和 users.{{1 }} 为空) count_row_table)

我通过 IFNULL 将字段 'nama' 将两个表列合二为一(AS nama),但奇怪的是 DataTable 搜索在表用户搜索 nama ......尽管排序和分页工作正常。 如何修复 DataTable 搜索,以便它可以查找“nama”而不是“users.nama”?

控制器:

deleted_at

数据表:

$table = User::select(\DB::RAW('users.id,users.username,IFNULL(tb_operator.nama_operator,tb_mahasiswa.nama_mahasiswa) AS nama,users.role,users.updated_at'))
                ->join('tb_operator','tb_operator.user_id','=','users.id','left')
                ->join('tb_mahasiswa','tb_mahasiswa.user_id','left');

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?