2017-06-06 6 views
0

Was ist der beste Ansatz zum Anzeigen von Daten in alphabetischer Reihenfolge mit Laravel. Was ist der beste Weg, um Daten für diese Art von Aufgabe abzufragen?Laravel 5 Sortieren von Daten in alphabetischer Reihenfolge

Dies ist das Beispiel, was ich wollte!

Example Alphabetical Order List

ist es gut Laravel Collections zu verwenden oder gibt es einen besten Weg, dies zu tun?

+1

"Beste" ist immer ein subjektiver Begriff und daher nicht geeignet für Fragen zu Stackoverflow. Gibt es ein bestimmtes Problem, vor dem Sie stehen? Sammlungen sind nur Wrapper um 'arrays()'. Daher sehe ich keinen Grund, warum sie für Ihre spezielle Lösung nicht gut passen würden, da eine Liste immer noch in einer Matrize irgendeiner Art dargestellt werden müsste. – Ohgodwhy

+0

IMO, "best" wäre alphabetisch in Ihrer Abfrage zu sortieren. Und dann würde ich eine "Sammlung" verwenden, um nach dem ersten Buchstaben jedes Begriffs zu gruppieren. Wenn Sie Ihren Code veröffentlichen, erhalten Sie wahrscheinlich mehr Hilfe. – fubar

+0

Ich werde den Code später sicher posten ... –

Antwort

1

Ok Eine Antwort gefunden !!

$collection = App\User::orderBy('name')->get(); 

$grouped = $collection->groupBy(function ($item, $key) { 
    return substr($item->name, 0, 1); 
}); 
Verwandte Themen