Чтобы удалить повторяющиеся столбцы в Laravel, вы можете использовать следующие методы:
Метод 1: использование метода distinctв построителе запросов Laravel.
$uniqueColumns = DB::table('your_table')
->select('column1', 'column2', 'column3')
->distinct()
->get();
Этот метод будет извлекать отдельные строки на основе указанных столбцов.
Метод 2: использование метода groupByв построителе запросов Laravel.
$uniqueColumns = DB::table('your_table')
->select('column1', 'column2', 'column3')
->groupBy('column1', 'column2', 'column3')
->get();
Этот метод группирует строки по указанным столбцам и возвращает только одну строку на группу.
Метод 3. Использование метода uniqueв коллекции Laravel.
$records = YourModel::all();
$uniqueRecords = $records->unique('column1');
Этот метод загружает все записи из модели, а затем использует метод uniqueдля коллекции для получения уникальных строк на основе указанного столбца.
Обратите внимание, что во всех приведенных выше примерах вам необходимо заменить 'your_table', 'column1', 'column2'и 'column3'с фактическим именем таблицы и именами столбцов.