본문 바로가기

Server/PHP

[laravel_lumen] database GroupBy [Syntax error or access violation]

laravel 쿼리빌더의 groupBy() 함수 사용 시 
Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ....
와 같은 오류가 발생해 서버 내 database.php 파일 수정 후 사용해야 함.

수정사항


connections => mysql => strict 값 true->false 로 변경


'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', 3306),
...
'strict' => env('DB_STRICT_MODE', false),
'engine' => env('DB_ENGINE', null),
'timezone' => env('DB_TIMEZONE', '+00:00'),
],

 

database.php 파일의 위치는 서버 내 

vender/laravel/lumen-framework/config/database.php