gpt4 book ai didi

php - yajra/laravel-datatables 搜索不适用于 laravel 5.7

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:00 26 4
gpt4 key购买 nike

这是加入代码并分配Datatables

Route::get('Productos',function(){
$query = DB::table('producto as e')
->select('e.cod_producto', 'e.nom_producto', 'e.precio_venta', 'd.nombre as nombre_marca', 'j.nombre as nombre_tipo', DB::raw('if(e.estado = 0,\'Activo\',\'Eliminado\') as estado'))
->join('marca as d','e.cod_marca', '=', 'd.cod_marca')
->join('tipo-producto as j', 'e.cod_tipo_producto', '=', 'j.cod_tipo_producto');

return datatables()
->of($query)
->addColumn('btn','actions')
->rawColumns(['btn'])
->toJson();

});

这是 jQuery 代码

$(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'},
]
});
});

现在,当我尝试搜索某些内容时,它会发出错误警报 这是一条错误消息

Exception Message:↵↵SQLSTATE[42000]: Syntax error or access violation: 1583 Incorrect parameters in the call to native function 'LOWER' (SQL: select count(*) as aggregate from (select '1' as row_count from producto as e inner join marca as d on e.cod_marca = d.cod_marca inner join tipo-producto as j on e.cod_tipo_producto = j.cod_tipo_producto where (LOWER(producto as e.cod_producto) LIKE %1% or LOWER(producto as e.nom_producto) LIKE %1% or LOWER(producto as e.precio_venta) LIKE %1% or LOWER(marca.nombre) LIKE %1% or LOWER(tipo-producto.nombre) LIKE %1% or LOWER(producto as e.estado) LIKE %1%)) count_row_table)

最佳答案

根据查询中的连接数据字段设置数据表列名称

这是示例

 "columns":[
{data: 'cod_producto', name:'e.code_product'},
{data: 'nom_producto', name:'e.nom_producto'},
....

关于php - yajra/laravel-datatables 搜索不适用于 laravel 5.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52618813/

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