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