Maison > Article > développement back-end > Comment trier un résultat du générateur de requêtes Laravel par plusieurs colonnes ?
Tri d'un résultat du générateur de requêtes Laravel par plusieurs colonnes
Lorsque vous travaillez avec Laravel Eloquent, vous devrez peut-être trier le résultat d'un générateur de requêtes par plusieurs colonnes. Pour y parvenir, utilisez la méthode orderBy(). Cette méthode vous permet de spécifier plusieurs colonnes et leurs ordres de tri respectifs.
Exemple :
Considérez le scénario suivant dans lequel vous souhaitez trier la table mytable sur deux colonnes : colonne1 par ordre décroissant et colonne2 par ordre croissant.
SQL Déclaration :
SELECT * FROM mytable ORDER BY column1 DESC, column2 ASC
Code du générateur de requêtes Laravel :
User::orderBy('name', 'DESC') ->orderBy('email', 'ASC') ->get();
Ce code générera la requête SQL suivante :
SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC
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!