报错内容
:1055 SQLSTATE[42000]: Syntax error or access violation: 1055 ‘XXX.XXX’ isn’t in GROUP BY
需要将database.php 中的strict 设置为false 5.3之后默认是开启的;
在配置中配置为true的时候,laravel的groupBy会为所有的例分组, 设置为false之后,他只会为你指定的列分组,就可以解决这个问题。
mysql从5.7以后,默认开启group by的严格模式。
报错内容
:1055 SQLSTATE[42000]: Syntax error or access violation: 1055 ‘XXX.XXX’ isn’t in GROUP BY
需要将database.php 中的strict 设置为false 5.3之后默认是开启的;
在配置中配置为true的时候,laravel的groupBy会为所有的例分组, 设置为false之后,他只会为你指定的列分组,就可以解决这个问题。
mysql从5.7以后,默认开启group by的严格模式。