Maison > développement back-end > tutoriel php > 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
Libérer: 2024-11-10 04:22:02
original
909 Les gens l'ont consulté

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();
Copier après la connexion

Ce code produira la requête suivante :

SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal