Laravel项目中使用GroupBy时报错

今天用Laravel做一个新的项目,GroupBy一个字段内容为中文时候,一直报错。

$list = ApCategories::where('site_code', 'MY')
            ->where('platform', $input['platform'])
            ->where('category_name', '!=', '')
            ->groupBy('category_name')//字段内容为中文时候,报错;为整型时候,没问题;
            ->select(['category_id', 'category_name'])
            ->get()
            ->toArray();

但是,把sql语句放到放到数据库中执行就没问题!

查了一下,发现laravel中config/database.php配置中

Laravel项目中使用GroupBy时报错

strict 严格模式 它的值由true改为false就解决了问题

Original: https://www.cnblogs.com/camg/p/16016498.html
Author: 在斑马线上散布
Title: Laravel项目中使用GroupBy时报错

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/602603/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球