2 votes

La collection Laravel passe du bas au haut

J'utilise Laravel 5.4 et je travaille avec une collection.

C'est ma collection :

[
    {
        "km": 38.453608974709326,
        "location": "Store1"
    },
    {
        "km": 72.90179157108496,
        "location": "Store2"
    },
    {
        "km": 185.31643523106044,
        "location": "Store3"
    },
    {
        "km": 182.8661179764287,
        "location": "Store4"
    },
    {
        "km": 199.5931242065379,
        "location": "Store5"
    },
    {
        "km": 117.33173807712892,
        "location": "Store6"
    },
    {
        "km": 156.86414686427264,
        "location": "Store7"
    },
    {
        "km": 148.73811818717547,
        "location": "Store8"
    }
]

Comment dois-je procéder, des km les plus bas aux km les plus hauts ? J'ai déjà essayé mais ça ne marche pas :

$items->sortByDesc(function ($item, $key) {
   return $item['km'];
});

Merci beaucoup.

1voto

Alexey Mezenin Points 86781

Utilisez sortBy() méthode :

$items->sortBy('km')

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X