【发布时间】:2021-11-17 04:49:45
【问题描述】:
我的代码块是这样的:
$articulos = Articulo::select('id', 'descripcion', 'status', 'codigo_interno', 'codigo_comercial', 'unidad_medida', 'impuestos_compra', 'validar_peso')
->where('descripcion','like', '%' . $palabra_buscar . '%')->where('status', 'activo')
->orWhere('codigo_interno','like', '%' . $palabra_buscar . '%')->where('status', 'activo')
->orWhere('codigo_comercial','like', '%' . $palabra_buscar . '%')->where('status', 'activo')
->get()
我想要通过避免使用大量 ->where('status', 'activo') 语句来改进此代码。
我这样做是因为如果我在查询末尾写 ->where('status', 'activo'),唯一有效的语句就是最后一个语句。 orWhere 子句似乎重置了查询。
谢谢。
【问题讨论】: