使用laravel groupBy方法時不知為什么一直出現(xiàn)語法錯誤,查了很多資料才找到原因:
$data = Orders::select("orders.*","user.name","orderstatu.name as ssname")
->join("user","user.id","=","orders.uid")
->join("orderstatu","orderstatu.id","=","orders.sid")
->groupBy("orders.code")->get();
原因是:
當select和groupBy中列表不一致時候會報錯。mysql從5.7以后,默認開啟group by的嚴格模式。
解決方法:
找到config/database.php 在mysql下面把'strict' => true,改為false。
以上這篇解決laravel groupBy 對查詢結(jié)果進行分組出現(xiàn)的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- Laravel5.1框架路由分組用法實例分析
- Laravel 實現(xiàn)Eloquent模型分組查詢并返回每個分組的數(shù)量 groupBy()
- laravel 實現(xiàn)劃分admin和home 模塊分組
- laravel實現(xiàn)按時間日期進行分組統(tǒng)計方法示例
- Laravel框架中的路由和控制器操作實例分析
- Laravel框架路由和控制器的綁定操作方法
- Laravel 5框架學(xué)習(xí)之路由、控制器和視圖簡介
- laravel框架分組控制器和分組路由實現(xiàn)方法示例