1、如写法:
Goods::select('name', 'price, salse')->groupBy('name', 'price')->get();
当select和groupBy中列表不一致时候会报错。
2、原因:
是mysql从5.7以后,默认开启group by的严格模式。
3、解决:
1. 在config/database.php 在mysql下面把'strict' => true,改为false。(不推荐)
2. select中所有字段放入group by中。