Есть такой запрос к БД на SQL
SELECT
COUNT(*),
SUBSTRING_INDEX(SUBSTRING_INDEX(`vars`, '"target":"', -1), '"', 1) AS `target`
FROM `table`
GROUP BY `target`
С ним все в порядке, выполняю его в phpMyAdmin - он делает именно то, что мне надо.
Пытаюсь записать его в реалиях laravel5, но возникает ошибка - "неизвестная колонка target"
$table = $table
->select(DB::raw('COUNT(*), SUBSTRING_INDEX(SUBSTRING_INDEX(`vars`, \'"target":"\', -1), \'"\', 1) AS target'))
->groupBy('target');
Убираю " ->groupBy('target') " - запрос выполняется без ошибок.
Подскажите, пожалуйста, что я делаю не так и как надо правильно.
Находил такой вариант " ->groupBy(DB::raw('target')) ", но он тоже не работает.