2017-01-25 14 views
2

私のウェブサイトでは、Laravelのcreated_atを使用して、画像がアップロードされる時間を保存します。Laravelの特定の時間枠内のレコードを取得する

ただし、特定の時間枠内でのみイメージを取得するクエリを作成できます。

者は次のようになります。

-The過去24時間

-The先週

-The先月

-Theパス年

私は何かを考えていました〜のように...

$images = Images::where('created_at', '>=', Carbon::now()->hours(24))->get(); 

24時間から168時間、672時間から2087日(日、週、月、年)に簡単に行くことができるので、特定の時間内からレコードを取得するのは簡単です。

思考?

答えて

2

使用sub方法:

Images::where('created_at', '>=', Carbon::now()->subDay())->get(); 
Images::where('created_at', '>=', Carbon::now()->subWeek())->get(); 
Images::where('created_at', '>=', Carbon::now()->subMonth())->get(); 
Images::where('created_at', '>=', Carbon::now()->subYear())->get(); 

または:

​​3210
関連する問題