From 2ebc8494316400f7f250000714bb6478f9d1c56e Mon Sep 17 00:00:00 2001 From: ReWiG Date: Tue, 8 Jul 2025 10:02:50 +0300 Subject: [PATCH] Update collections.md --- collections.md | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/collections.md b/collections.md index fa2485c5..b20c582b 100644 --- a/collections.md +++ b/collections.md @@ -1,5 +1,5 @@ --- -git: c896b9b09d1cd96e5c93afcc967ed7b636250074 +git: fdf1d85a032b220060cc246bd3ed643259197903 --- # Коллекции @@ -2410,7 +2410,32 @@ $users->select(['name', 'role']); ] */ -Если вы хотите отсортировать свою коллекцию по нескольким атрибутам, вы можете передать массив операций сортировки методу `sortBy`. Каждая операция сортировки должна быть массивом, состоящим из атрибута, по которому вы хотите сортировать, и направления желаемой сортировки: +Если вы хотите отсортировать свою коллекцию по нескольким атрибутам, вы можете передать массив атрибутов, по которым вы хотите отсортировать: + + + $collection = collect([ + ['name' => 'Taylor Otwell', 'age' => 34], + ['name' => 'Abigail Otwell', 'age' => 30], + ['name' => 'Taylor Otwell', 'age' => 36], + ['name' => 'Abigail Otwell', 'age' => 32], + ]); + + $sorted = $collection->sortBy(['name', 'age']); + + $sorted->values()->all(); + + /* + [ + ['name' => 'Abigail Otwell', 'age' => 30], + ['name' => 'Abigail Otwell', 'age' => 32], + ['name' => 'Taylor Otwell', 'age' => 34], + ['name' => 'Taylor Otwell', 'age' => 36], + ] + */ + + + +При сортировке по нескольким атрибутам и направлениям вы можете передать массив операций сортировки методу `sortBy`. Каждая операция сортировки должна быть массивом, состоящим из атрибута, по которому вы хотите выполнить сортировку, и направления желаемой сортировки: $collection = collect([ ['name' => 'Taylor Otwell', 'age' => 34],