Laravel выберите столбцы таблицы со столбцом GROUP_CONCAT - PullRequest
0 голосов
/ 26 июня 2019

8 Это мой запрос

$query = DB::table('hr_employees')
            ->select(DB::raw('hr_employees.id', 'hr_employees.employee_id_number', 'hr_employees.first_name', 'GROUP_CONCAT(hr_employee_daily_attendances.first_in SEPARATOR ', ') as tags'))
            ->join('hr_employee_daily_attendances', function ($join) {
                $join->on('hr_employees.employee_id_number', '=', 'hr_employee_daily_attendances.employee_id_number');
            });

        return $query->paginate();

Этот запрос возвращает только hr_employee.id. Мне нужно получить все указанные значения столбца

Кто-нибудь может мне помочь? заранее спасибо

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

Я исправил этот запрос

$query = DB::table('hr_employees')
            ->select(DB::raw('hr_employees.id, hr_employees.employee_id_number, hr_employees.first_name, GROUP_CONCAT(hr_employee_daily_attendances.first_in SEPARATOR ", ") as month_days'))
            ->join('hr_employee_daily_attendances', function ($join) {
                $join->on('hr_employees.employee_id_number', '=', 'hr_employee_daily_attendances.employee_id_number');
            })
            ->groupBy('hr_employee_daily_attendances.employee_id_number')
            ->groupBy('hr_employees.id')
            ->groupBy('hr_employees.employee_id_number')
            ->groupBy('hr_employees.first_name');

        return $query->paginate(10);
0 голосов
/ 26 июня 2019

Я никогда не видел SELECT вне команды DB :: raw.Попробуйте переместить инструкцию SELECT в DB :: raw

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...