Maison > développement back-end > tutoriel php > Comment puis-je trier les requêtes Laravel sur plusieurs colonnes ?

Comment puis-je trier les requêtes Laravel sur plusieurs colonnes ?

DDD
Libérer: 2024-11-11 09:46:03
original
359 Les gens l'ont consulté

How Can I Sort Laravel Queries by Multiple Columns?

Tri de plusieurs colonnes avec Laravel Query Builder

Le tri d'une requête Laravel sur plusieurs colonnes est un processus simple qui exploite la méthode orderBy() de L'ORM éloquent de Laravel. En invoquant cette méthode plusieurs fois, vous pouvez spécifier l'ordre de tri souhaité pour chaque colonne.

Par exemple, le code suivant trierait les résultats par ordre décroissant par la colonne nom et par ordre croissant par la colonne email :

User::orderBy('name', 'DESC')
    ->orderBy('email', 'ASC')
    ->get();
Copier après la connexion

Cela générerait la requête SQL suivante :

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

Notez que l'ordre dans lequel vous appelez la méthode orderBy() détermine le priorité des critères de tri. Dans l'exemple ci-dessus, les résultats seront d'abord triés par ordre décroissant par la colonne de nom, puis les lignes restantes seront triées par ordre croissant par la colonne email.

Vous pouvez continuer à invoquer la méthode orderBy() autant de fois que nécessaire pour trier les résultats sur plusieurs colonnes. Cela vous permet de créer facilement des requêtes de tri complexes.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal