2017-06-05 16 views
2

ユーザーの特定の日のすべてのエントリを取得したい。クエリのフォーマット方法がわからない。Eloquent:タイムスタンプから日付のみを取得する

public function getEntry() 
{ 
    $entries = Journal::where('id', '=', Auth::id()) 
    ->where('created_at', '=', '\Carbon\Carbon::now()->format("l j F Y")') 
    ->get()->first(); 
    return view('home')->with(compact('entries')); 
} 

サーバータイムと一致するように 'created_at'をフォーマットする方法がわかりません。どんな助力も大いに評価されます。ありがとうございました。

->whereDate('created_at', Carbon::today()); 

をまたは使用whereBetween()

答えて

3

使用whereDate()は、特定の日のためにすべてのエントリを取得する

->whereBetween('created_at', [Carbon::now()->startOfDay(), Carbon::now()->endOfDay()]) 

または単純where()

->where('created_at', '>', Carbon::now()->startOfDay()) 
->where('created_at', '<', Carbon::now()->endOfDay()) 
関連する問題