Уникальные и выборочные методы в Laravel: примеры и использование

Метод

  1. unique():
    Метод unique()используется для извлечения только уникальных значений из коллекции или массива. Вот пример:
$collection = collect([1, 2, 2, 3, 4, 4, 5]);
$uniqueValues = $collection->unique();
// Output: [1, 2, 3, 4, 5]
    Метод

  1. pluck():
    Метод pluck()используется для извлечения значений одного столбца из коллекции. Вот пример:
$collection = collect([
    ['name' => 'John', 'age' => 30],
    ['name' => 'Jane', 'age' => 25],
    ['name' => 'Bob', 'age' => 35]
]);
$names = $collection->pluck('name');
// Output: ['John', 'Jane', 'Bob']
  1. Объединение 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 и вы используете соответствующие пространства имен или импорт.