Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2018, 07:52
sk0rpi0n
 
Fecha de Ingreso: julio-2009
Mensajes: 121
Antigüedad: 15 años, 5 meses
Puntos: 1
Comparar 2 campos de 1 tabla!

Hola, estoy trabajando con Laravel y me quedó un algo pendiente..

Tengo un control de stock y este es mi codigo... me muestra perfectamente todos los productos que tienen un stock menor a 3 (porque lo pongo en el where)

Pero necesitaria hacerlo comparando la tabla articulos... la columna stock y stockminimo...

ya que no todos los productos necesito que me avisen cuando queden 3 y teniendo el stockminimo definido en la misma tabla.

Código PHP:
$query=trim($request->get('searchText'));
            
$articulos=DB::table('articulo as a')
            ->
join('categoria as c','a.idcategoria','=','c.idcategoria')
            ->
select('a.idarticulo','a.nombre','a.codigo','a.stock','a.stockminimo as sse','c.nombre as categoria','a.descripcion','a.imagen','a.estado')
            ->
where('a.stock','<=','3')
            ->
orderBy('a.idarticulo','desc')
            ->
paginate(7);
            return 
view('almacen.articulo.stock',["articulos"=>$articulos,"searchText"=>$query]); 
El where deberia quedar algo así:

Código PHP:
->where('a.stock','<=','a.stockminimo'
Pero no funciona así obviamente jaja

Alguna idea?