múltiples columnas clasificación con Laravel Query Builder
Una consulta de Laravel por múltiples columnas es un proceso directo que aprovecha el método Orderby () de Laravel's Eloquent Orm. Al invocar este método varias veces, puede especificar el orden de clasificación deseado para cada columna.
, por ejemplo, el siguiente código ordenaría los resultados en el orden descendente por la columna de nombre y el orden ascendente por la columna de correo electrónico:
User::orderBy('name', 'DESC') ->orderBy('email', 'ASC') ->get();
Esto generaría la siguiente consulta SQL:
SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC
Tenga en cuenta que el orden en el que llame el método OrderBy () determina la precedencia de los criterios de clasificación. En el ejemplo anterior, los resultados se ordenarán primero en orden descendente por la columna de nombre, y luego las filas restantes se ordenarán en orden ascendente por la columna de correo electrónico.
puede continuar invocando el método Orderby () tantas veces como sea necesario para ordenar los resultados mediante múltiples columnas. Esto le permite crear consultas de clasificación complejas con facilidad.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3