Ich habe einen JSON wie folgt aus:Sortierung JSON alphabetisch nach Anfangsbuchstaben
[
{
"id": 1,
"slug": "abakan",
"name": "Абакан"
},
{
"id": 4,
"slug": "almetevsk",
"name": "Альметьевск"
},
{
"id": 10,
"slug": "astrahan",
"name": "Астрахань"
},
{
"id": 11,
"slug": "barnaul",
"name": "Барнаул"
},
...
]
Und das durch dieses Verfahren erhalten:
public function getCities()
{
$cities = City::mainCities()->get(['id', 'slug', 'name']);
return response()->json($cities);
}
Wie kann ich diese Liste alphabetisch sortieren und mit ihren Briefen. Zum Beispiel:
"A": [
{
"id": 1,
"slug": "abakan",
"name": "Абакан"
},
{
"id": 4,
"slug": "almetevsk",
"name": "Альметьевск"
}
],
"B": [
{
"id": 11,
"slug": "barnaul",
"name": "Барнаул"
},
...
]
und so weiter ...
Ich habe Laravel auf das Backend und VueJS auf der Vorderseite.
Diese Antwort hier beantwortet worden sein: http://stackoverflow.com/questions/19259233/sorting-json-by -spezifisches-alphabetisch hoffe das hilft! – Alex