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配置中

 

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

posted @ 2022-03-17 11:24  在斑马线上散布  阅读(165)  评论(0编辑  收藏  举报
夫人不言,言必有中。这是高级臣僚的一种可贵品质,言辞精炼,直抵要害。