SELECT k.attribute_title, GROUP_CONCAT(d.attribute_value)
FROM current_product_attributes AS k INNER JOIN
current_product_attribute_values as d
ON k.attribute_id = d.attribute_id AND k.attribute_uid = d.attribute_uid
WHERE d.product_id='28'
GROUP BY k.attribute_title
Это работает, но мне нужно преобразовать его в красноречивый.Я пробовал этот код:
$final=DB::select(`k.attribute_title`, `GROUP_CONCAT(d.attribute_value)`)
->from(`current_product_attributes AS k`)
->join(`current_product_attribute_values as d `,function($join){
$join->on(`k.attribute_id = d.attribute_id AND k.attribute_uid = d.attribute_uid`);
})
->where(`d.product_id=$product_data->id`)
->groupBy(`k.attribute_title`)->get();
dd($final);
Но у меня есть эта ошибка:
Аргумент 1 передан Illuminate \ Database \ Connection :: prepareBindings () должен иметь тип массив,дано ноль