ブログ記事のアーカイブ リストを生成しようとしています。アーカイブ リストには、次のように年と日付が新しい順に表示されます。
2013 (21)
- May (2)
- April (3)
- March (5)
- February (1)
- January (10)
2012 (10)
- December (6)
- November (4)
中の数字()
はその期間の投稿数です。年または月を選択すると、選択した期間のブログ投稿のみが表示されます。
これまでのところ、次のようにして、各ブログ投稿の年月を確認することしかできませんでした。
$posts = Post::all();
$archive = array();
foreach ($posts as $post) {
$year = date('Y', strtotime($post->created_at));
$month = date('m', strtotime($post->created_at));
}
上記の目的を達成するにはどうすればよいですか?