使用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í)候會(huì)報(bào)錯(cuò)。mysql從5.7以后,默認(rèn)開啟group by的嚴(yán)格模式。
解決方法:
找到config/database.php 在mysql下面把'strict' => true,改為false。
以上這篇解決laravel groupBy 對(duì)查詢結(jié)果進(jìn)行分組出現(xiàn)的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
標(biāo)簽:南寧 鷹潭 赤峰 迪慶 三亞 濟(jì)寧 山南 烏魯木齊
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解決laravel groupBy 對(duì)查詢結(jié)果進(jìn)行分組出現(xiàn)的問題》,本文關(guān)鍵詞 解決,laravel,groupBy,對(duì),查詢,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。