2017-08-17 11 views
0

私のlaravelプロジェクトでDate(timestamp)でグループ化しようとすると、私の質問に問題があります。インデックス私のSQL構文でクエリーraw内部groupBy in laravel 5.2

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

@

RekapControllerは完全に

SELECT * FROM absen GROUP BY DATE(created_at) DESC 

私はこれをどのように問題を解決することができ、作業のですか?

編集:エラーが

生\未定義の機能のApp \のHttp \コントローラへの呼び出し()

+3

ような何かを試すことができますエラーは何ですか? –

+1

可能な複製:https://stackoverflow.com/questions/29370577/laravel-query-builder-how-to-either-group-by-alias-or-do-raw-groupby –

+0

[Laravel query builder - エイリアス別にグループ化する方法、またはraw 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 Glad私は助けることができました –