Php yajra/laravel datatables搜索不适用于laravel 5.7
下面是连接代码和分配数据表 这是jQuery代码Php yajra/laravel datatables搜索不适用于laravel 5.7,php,jquery,mysql,datatables,laravel-5.7,Php,Jquery,Mysql,Datatables,Laravel 5.7,下面是连接代码和分配数据表 这是jQuery代码 $(document).ready(function(){ $('#Productos').DataTable({ "bAutoWidth": false, "destroy": true, "responsive": true, "serverSide":true, "ajax":'{{url('api/Productos')}}', "columnDef
$(document).ready(function(){
$('#Productos').DataTable({
"bAutoWidth": false,
"destroy": true,
"responsive": true,
"serverSide":true,
"ajax":'{{url('api/Productos')}}',
"columnDefs": [ {
"targets": 'no-sort',
"orderable": false,
"searchable": false,
}],
"columns":[
{data: 'cod_producto'},
{data: 'nom_producto'},
{data: 'precio_venta'},
{data: 'nombre_marca'},
{data: 'nombre_tipo'},
{data: 'estado'},
{data: 'btn'},
]
});
});
现在,当我试图搜索某个东西时,它会给我一个错误警报,这里有一条错误消息
异常消息:↵↵SQLSTATE[42000]:语法错误或访问冲突:
1583对本机函数“LOWER”SQL的调用中的参数不正确:
从中选择计数*作为聚合,从中选择“1”作为行计数
producto作为e内部连接marca作为e.cod_marca上的d=
d、 cod_marca内部连接tipo producto作为j on
e、 cod_tipo_producto=j.cod_tipo_producto其中
较低的产品为e.cod\u产品,如%1%或较低的产品为
e、 名称产品类似于%1%或更低的产品,如e.precio\u venta
类似于%1%或更低的RCA.nombre类似于%1%或
LOWERtipo-producto.nombre类似于%1%或LOWERproducto as
e、 estado喜欢%1%计数\u行\u表
根据查询中的联接数据字段设置Datatable列名称 这是样品
"columns":[
{data: 'cod_producto', name:'e.code_product'},
{data: 'nom_producto', name:'e.nom_producto'},
....
根据查询中的联接数据字段设置Datatable列名称 这是样品
"columns":[
{data: 'cod_producto', name:'e.code_product'},
{data: 'nom_producto', name:'e.nom_producto'},
....
您的某些名称没有正确指定,例如{data:'nombre_tipo',name:'nombre_tipo'}它必须是{data:'nombre_tipo',name:'j.nombre'}阅读这里的一些答案非常感谢这是为了连接更多的表,但我有一个单一的表查询生成器不工作搜索选项相同的错误一些您的名字没有正确指定像{data:'nombre_tipo',name:'nombre_tipo'}它必须是{data:'nombre_tipo',name:'j.nombre'}阅读这里的一些答案,非常感谢这是为了连接更多的表,但我有一个表查询生成器不工作搜索选项相同的错误