Heim > Artikel > Backend-Entwicklung > Wie sortiere ich ein Laravel Query Builder-Ergebnis nach mehreren Spalten?
Sortieren eines Laravel Query Builder-Ergebnisses nach mehreren Spalten
Bei der Arbeit mit Laravel Eloquent müssen Sie möglicherweise ein Query Builder-Ergebnis nach mehreren Spalten sortieren Spalten. Um dies zu erreichen, verwenden Sie die Methode orderBy(). Mit dieser Methode können Sie mehrere Spalten und ihre jeweiligen Sortierreihenfolgen angeben.
Beispiel:
Stellen Sie sich das folgende Szenario vor, in dem Sie die Mytable-Tabelle nach zwei Spalten sortieren möchten: Spalte1 in absteigender Reihenfolge und Spalte2 in aufsteigender Reihenfolge.
SQL Aussage:
SELECT * FROM mytable ORDER BY column1 DESC, column2 ASC
Laravel Query Builder-Code:
User::orderBy('name', 'DESC') ->orderBy('email', 'ASC') ->get();
Dieser Code generiert die folgende SQL-Abfrage:
SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC
Das obige ist der detaillierte Inhalt vonWie sortiere ich ein Laravel Query Builder-Ergebnis nach mehreren Spalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!