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