Я создал свое приложение в laravel. Мой sql запрос работает нормально. Меня поразил laravel запрос
select a.type from chart_table a left join color_codes b on a.type=b.type_id group by a.type
Для приведенного выше запроса пробовали как
DB::table('chart_table')
->leftjoin('color_codes','color_codes.type_id','=','chart_table.type')
->whereIn('chart_table.user_name',$filter_username_details)
->orderBy('color_codes.id', 'asc')
->groupBy('chart_table.type')
->pluck('chart_table.type')
->toArray();
Я получаю сообщение об ошибке
SQLSTATE[42803]: Grouping error: 7 ERROR: column "color_codes.id" must appear in the GROUP BY clause or be used in an aggregate function<br />
LINE 1: ...le"."type" group by "chart_table"."type" order by "color_cod..
Что я сделал не так в своем запросе