与LIKE运算符一起使用口才

时间:2019-01-24 23:00:08

标签: sql laravel eloquent laravel-5.2

我想使用LIKE进行具有多个过滤器的查询。

示例

$ingresosTerminadosDesechados = Ingreso::join('solicitudes', 'ingresos.solicitud_id', '=', 'solicitudes.id')
    ->join('articulos', 'ingresos.articulo_id', '=', 'articulos.id')
    ->join('clientes', 'solicitudes.cliente_id', '=', 'clientes.id')
    ->select('ingresos.id', 'ingresos.fecha_culminacion', 'ingresos.total_ingreso', 'ingresos.estatus_ingreso',
        'solicitudes.id as id_solicitud', 'articulos.sku_articulo', 'articulos.serie_articulo',
        'articulos.peso_articulo', 'articulos.unidad_masa_articulo')
    ->where('solicitudes.cliente_id', '=', $clienteConectado)
    ->where('ingresos.solicitado_envio', '=', 'N')
    ->where('articulos.sku_articulo', 'LIKE', '%' . trim($request->filtro) . '%')
    ->orWhere('articulos.serie_articulo', 'LIKE', '%' . trim($request->filtro) . '%')
    ->whereIn('ingresos.estatus_ingreso', ['Terminado', 'Desechado'])
    ->orderBy('ingresos.estatus_ingreso', 'ASC')
    ->get();

使用单个LIKE可以完美地工作,但是如果我添加更多字段,LIKE无法正常完成工作,我的错误在哪里?

希望您能提供帮助,谢谢。

0 个答案:

没有答案