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

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM