2017-08-17 55 views
0

当我尝试按我的laravel项目中的Date(timestamp)进行分组时,我的查询出现问题,请查看我的代码。查询原始组合内laravel 5.2

在我的SQL语法RekapController @指数

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

是工作完美

SELECT * FROM absen GROUP BY DATE(created_at) DESC 

我怎样才能解决这个问题?

编辑:

错误是

调用未定义功能应用\ HTTP \控制器\原料()

+3

错误是什么? –

+1

可能的重复:https://stackoverflow.com/questions/29370577/laravel-query-builder-how-to-e-group-by-alias-or-do-raw-groupby –

+0

可能重复的[Laravel查询生成器 - 如何通过别名分组,或做原始groupBy](https://stackoverflow.com/questions/29370577/laravel-query-builder-how-to-either-group-by-alias-or-do-raw- groupby) –

回答

1

,你可以尝试这样的事情

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

@Azzario Razy请试试这个。 –

+0

感谢它的工作:) –

+0

@Azzario Razy很高兴我能帮到你 –