首页 > 技术文章 > laravel5.5 groupBy 多字段注意事项

onlyzc 2018-08-16 16:23 原文

 

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

  

 

推荐阅读