我uploaded_at在數(shù)據(jù)庫中有一個類型為時間戳的列。$from = date("d-m-Y", strtotime("-2 months"));
$data = Post::where('uploaded_at' , '>' , $from)->paginate(20);這段代碼提供了 post 表中的所有數(shù)據(jù),我只需要過去 2 個月的帖子。
3 回答
有只小跳蛙
TA貢獻1824條經(jīng)驗 獲得超8個贊
試試這個代碼
$from = date("Y-m-d", strtotime("-2 months"));
$data = Post::whereDate('uploaded_at' , '>=' , $from)->paginate(20);
忽然笑
TA貢獻1806條經(jīng)驗 獲得超5個贊
Laravel 有一個默認的包,名為Carbonwhich 可以輕松處理此操作,如下所示:
$date = Carbon::now();
$previous = $date->subMonths(2);
$data =Post::whereBetween('uploaded_at', [$previous, $date])->paginate(20);
不要忘記use Carbon\Carbon;在頂部。
希望這可以幫助..
白板的微信
TA貢獻1883條經(jīng)驗 獲得超3個贊
使用whereDate()函數(shù)比較日期:
$data = Post::whereDate('uploaded_at' , '>' , $from)->paginate(20);- 3 回答
- 0 關(guān)注
- 127 瀏覽
添加回答
舉報
0/150
提交
取消
