Метод
unique():
Методunique()используется для извлечения только уникальных значений из коллекции или массива. Вот пример:
$collection = collect([1, 2, 2, 3, 4, 4, 5]);
$uniqueValues = $collection->unique();
// Output: [1, 2, 3, 4, 5]
-
Метод
pluck():
Методpluck()используется для извлечения значений одного столбца из коллекции. Вот пример:
$collection = collect([
['name' => 'John', 'age' => 30],
['name' => 'Jane', 'age' => 25],
['name' => 'Bob', 'age' => 35]
]);
$names = $collection->pluck('name');
// Output: ['John', 'Jane', 'Bob']
- Объединение
unique()иpluck():
Вы также можете комбинировать эти методы для получения уникальных значений из определенного столбца. Вот пример:
$collection = collect([
['name' => 'John', 'age' => 30],
['name' => 'Jane', 'age' => 25],
['name' => 'John', 'age' => 35]
]);
$uniqueNames = $collection->pluck('name')->unique();
// Output: ['John', 'Jane']
Обратите внимание, что в примерах кода предполагается, что у вас установлена платформа Laravel и вы используете соответствующие пространства имен или импорт.