У меня есть таблица с атрибутами. В таблице есть столбцы: attr_id
, value
.
Я хочу сгруппировать записи по attr_id
и предотвратить дублирование, потому что в таблице может быть несколько attr_id
с: 3,2,1 идентификаторами. Мне нужно показать список этих атрибутов, сгруппированных по attr_id.
Как я могу это сделать?
$attrs = Attribute::groupBy('attr_id')->get();
не работает.
Ошибка:
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'db.attributes.value' which is not functionally dependent on columns