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中。