解決Laravel Eloquent 中MySQL 的Only-Full-Group-By 問題
執行Laravel Eloquent 查詢時,可能會遇到錯誤Expression SELECT 清單的#1 不在GROUP BY 子句中且包含非聚合列...」表示MySQL 的嚴格模式(sql_mode=only_full_group_by) 已啟用。
要解決此問題,您可以停用 MySQL 的嚴格模式您的資料庫連線設定:
'connections' => [ 'mysql' => [ // Behave like MySQL 5.6 'strict' => false, // Behave like MySQL 5.7 'strict' => true, ] ]
這將允許您執行查詢,而無需明確聚合非分組資料列。此外,您可以探索 Matt Stauffer 部落格文章中提到的其他配置設定以進行進一步自訂。
以上是如何修復 Laravel Eloquent 中 MySQL 的 Only_full_group_by 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!