$ category-> subcategories-> sortBy ('title') -> values () -> all ();
Я не знаю точной иерархии, но вы можете использовать решение в соответствии с вашими потребностями:
Метод sortBy сортирует коллекцию по заданному ключу.В отсортированной коллекции хранятся исходные ключи массива,
, поэтому в этом примере мы будем использовать метод значений для сброса ключей к последовательно пронумерованным индексам:
Вот пример:
$ category = collect ([['title' => 'Desk', 'price' => 200],
['title' => 'Chair', 'price' => 100],
['title' => 'Bookcase', 'price' => 150],
]);
$ sorted = $ category-> sortBy ('title ') -> values () -> all ();
Result-: [[' title '=>' Bookcase ',' price '=> 150],
['title '=>' Chair ',' price '=> 100],
[' title '=>' Desk ',' price '=> 200],]