【问题标题】:query raw inside groupBy in laravel 5.2在 laravel 5.2 中查询 groupBy 内的原始数据
【发布时间】:2018-01-26 00:18:07
【问题描述】:

当我尝试在我的 laravel 项目中按日期(时间戳)分组时,我的查询出现问题,让我们看看我的代码。

RekapController@index

public function index()
{
    $absen = Absen::groupBy(raw('DATE(created_at)'))
                    ->orderBy('created_at', 'DESC')
                    ->get();
    return view('rekap.index')->with('data', $absen);
}

在我的 sql 语法中完美运行

SELECT * FROM absen GROUP BY DATE(created_at) DESC

我该如何解决这个问题?

编辑:

错误是

调用未定义函数 App\Http\Controllers\raw()

【问题讨论】:

标签: php database laravel


【解决方案1】:

你可以试试这样的

           $absen = Absen::groupBy(\DB::raw('DATE(created_at)'))
            ->orderBy('created_at', 'DESC')
            ->get();

【讨论】:

  • @Azzario Razy 请试试这个。
  • @Azzario Razy 很高兴我能帮上忙
猜你喜欢
  • 1970-01-01
  • 2016-05-22
  • 2021-07-27
  • 2012-10-29
  • 1970-01-01
  • 2021-03-05
  • 2021-10-29
  • 1970-01-01
  • 2019-04-27
相关资源
最近更新 更多