Как отсортировать коллекцию по алфавиту в laravel?

Пользователь

от roxanne.hauck , в категории: PHP , 9 месяцев назад

Как отсортировать коллекцию по алфавиту в laravel?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jett , 8 месяцев назад

@roxanne.hauck 

Для сортировки коллекции по алфавиту в Laravel можно использовать метод sort():

1
2
$collection = collect(['banana', 'apple', 'orange', 'plum']);
$sorted = $collection->sort();


В данном примере коллекция будет отсортирована по алфавиту, результат: ['apple', 'banana', 'orange', 'plum'].


Также можно использовать метод sortBy():

1
2
$collection = collect(['banana', 'apple', 'orange', 'plum']);
$sorted = $collection->sortBy('name');


В данном примере коллекция будет отсортирована по полю 'name', если в коллекции есть объекты с этим полем.


Если нужна обратная сортировка, то можно использовать метод sortDesc():

1
2
$collection = collect(['banana', 'apple', 'orange', 'plum']);
$sorted = $collection->sortDesc();


Результат: ['plum', 'orange', 'banana', 'apple'].