Я хотел получить выбранные поля запроса из внешнего массива.
foreach($param as $key => $val){
if($val == 'userId'){
$string .= "adminusers.id, ";
}
if($val == 'name'){
$string .= "CONCAT(firstName, ' ', lastName) as name";
}
}
Мой запрос находится ниже;
$where = '1';
$resultSet = UserAdmin::whereRaw($where)
->addSelect(array($string))
->groupBy('adminusers.id');
Однако я получил это:
SQLSTATE [42S22]: столбец не найден: 1054 Неизвестенстолбец 'stmd_adminusers.id, CONCAT (firstName,' ', lastName)' в 'списке полей' (SQL: выберите stmd_adminusers
. id, CONCAT(firstName, ' ', lastName)
как name
из stmd_adminusers