laravel5.5 groupBy 多字段注意事项

 

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

  

原文地址:https://www.cnblogs.com/onlyzc/p/9488076.html