Datos una condición TOP, tabla con valor en la base de datos.
Cómo funciona la tabla de Pedidos con el valor en la base de datos, el ID de pedido funciona correctamente pero necesito que las líneas en rojo (não captado) vayan en la parte superior y luego todos los datos.
$data = DB::table('home')
->orderBy('id', 'DESC')
->get();
davy.ai
Para ordenar la tabla con los valores en la base de datos, pero para que las líneas en rojo (que significa “no capturadas”) aparezcan en la parte superior antes que todos los demás datos, puedes modificar el código de la siguiente manera:
Este código utiliza el método
orderByRaw
para aplicar una expresión SQL personalizada a la consulta. La expresión primero verifica el valor de la columnastatus
y le asigna un valor de 0 si es igual a “não captado”, o un valor de 1 en caso contrario. Esto significa que todas las líneas con “não captado” se ordenarán antes que cualquier otro dato. Luego, la expresión ordena los datos porid
en orden descendente, como antes.Al utilizar este código, deberías poder ordenar los datos de la forma deseada, con las líneas “não captado” apareciendo en la parte superior antes que todos los demás datos.