【发布时间】:2018-03-31 09:47:56
【问题描述】:
我尝试使用 groupBy 按 uni_id 及其创建日期对所有视图进行分组,以便生成报告。但我看到 Laravel Eloquent 正在产生错误。但是,当我在 phpmyadmin 中执行相同的查询时,它会显示数据。 Eloquent 如何处理其查询?
我正在使用 Laravel 5.2
这是我试图通过 Eloquent 运行的查询:
$data = UniversityView::
groupBy('created_at', 'uni_id')
->select('uni_id', DB::raw('count(*) as views'), 'name', 'created_at')
->get();
问题不在于如何解决它。我已经通过将“名称”放入 groupBy 来修复它。但问题是为什么查询在 Eloquent 中的执行方式不同?
查看下面的图片以获取帮助。谢谢。
【问题讨论】: