Tri de colonnes multiples avec Laravel Query Builder
Triant une requête Laravel par plusieurs colonnes est un processus simple qui tire la méthode OrderBy () de l'orm éloqueux de Larould. En invoquant plusieurs fois cette méthode, vous pouvez spécifier l'ordre de tri souhaité pour chaque colonne.
Par exemple, le code suivant trierait les résultats dans l'ordre descendant par la colonne de nom et l'ordre croissant par la colonne de messagerie:
User::orderBy('name', 'DESC') ->orderBy('email', 'ASC') ->get();
cela générerait la requête SQL suivante:
SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC
Notez que l'ordre dans lequel vous appelez la méthode OrderBy () détermine la précède des critères de tri. Dans l'exemple ci-dessus, les résultats seront d'abord triés en ordre décroissant par la colonne du nom, puis les lignes restantes seront triées en ordre ascendante par la colonne de messagerie.
Vous pouvez continuer à invoquer la méthode OrderBy () autant que nécessaire pour trier les résultats par plusieurs colonnes. Cela vous permet de créer des requêtes de tri complexes avec facilité.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3