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就解决了问题