Maison  >  Article  >  développement back-end  >  Comment trier les résultats du générateur de requêtes Laravel par plusieurs colonnes ?

Comment trier les résultats du générateur de requêtes Laravel par plusieurs colonnes ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-10 04:22:02867parcourir

How to Sort Laravel Query Builder Results by Multiple Columns?

Tri des résultats du générateur de requêtes Laravel par plusieurs colonnes

Le tri est un aspect crucial de la gestion des données dans tout langage de programmation. Dans Laravel 4, vous pouvez trier les résultats de vos requêtes de base de données à l'aide de la méthode orderBy() d'Eloquent Query Builder.

Pour trier vos résultats sur plusieurs colonnes, invoquez simplement orderBy() autant de fois que nécessaire. :

User::orderBy('name', 'DESC')
    ->orderBy('email', 'ASC')
    ->get();

Ce code produira la requête suivante :

SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC

Dans cette requête, les résultats seront triés d'abord par la colonne de nom par ordre décroissant (DESC), puis par la colonne de courrier électronique par ordre croissant (ASC).

Cette flexibilité vous permet de trier facilement vos données selon n'importe quelle combinaison de colonnes, vous offrant le contrôle dont vous avez besoin pour organiser et récupérer efficacement les enregistrements de votre base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn