Предоставленный вами фрагмент кода, по-видимому, принадлежит классу Illuminate\Support\Collectionплатформы Laravel. Этот класс предоставляет мощный набор методов для работы с массивами и коллекциями в PHP. Давайте рассмотрим некоторые часто используемые методы вместе с примерами кода:
-
all(): получить все элементы из коллекции.$collection = collect(['apple', 'banana', 'cherry']); $allItems = $collection->all(); -
count(): получение количества элементов в коллекции.$collection = collect([1, 2, 3, 4, 5]); $itemCount = $collection->count(); -
get(): получить элемент из коллекции по его ключу.$collection = collect(['name' => 'John', 'age' => 25, 'city' => 'New York']); $name = $collection->get('name'); -
first(): получите первый элемент из коллекции.$collection = collect([1, 2, 3, 4, 5]); $firstItem = $collection->first(); -
last(): получить последний элемент из коллекции.$collection = collect([1, 2, 3, 4, 5]); $lastItem = $collection->last(); -
pluck(). Получите значение одного столбца из коллекции.$collection = collect([ ['name' => 'John', 'age' => 25], ['name' => 'Jane', 'age' => 30], ]); $names = $collection->pluck('name'); -
map(). Преобразуйте каждый элемент коллекции с помощью обратного вызова.$collection = collect([1, 2, 3, 4, 5]); $squared = $collection->map(function ($item) { return $item * $item; }); -
filter(): фильтрация коллекции с помощью обратного вызова.$collection = collect([1, 2, 3, 4, 5]); $evenNumbers = $collection->filter(function ($item) { return $item % 2 === 0; }); -
sort(). Отсортируйте коллекцию по возрастанию.$collection = collect([5, 3, 1, 4, 2]); $sorted = $collection->sort(); -
reverse(): обратный порядок элементов в коллекции.$collection = collect(['apple', 'banana', 'cherry']); $reversed = $collection->reverse();
Это всего лишь несколько примеров из множества методов, доступных в классе Illuminate\Support\Collection. Каждый метод предоставляет мощные функциональные возможности для управления и работы с коллекциями в Laravel.