Blog makaleleri için bir arşiv listesi oluşturmaya çalışıyorum. aşağıdaki gibi arşiv listesi ters kronolojik sırayla yıl ve tarih göstermesi gerekir:Laravel'de bir blog için arşiv listesi oluşturuluyor
2013 (21)
- May (2)
- April (3)
- March (5)
- February (1)
- January (10)
2012 (10)
- December (6)
- November (4)
()
içindeki sayı bu süre içinde mesajların sayısıdır. Yılın yılı veya ayı seçildiğinde, yalnızca seçilen zaman aralığındaki blog yayınları görüntülenmelidir.
Bugüne kadar yalnızca yaparak her blog yayınının yılı ve ayı öğrenmek mümkün oldum:
$posts = Post::all();
$archive = array();
foreach ($posts as $post) {
$year = date('Y', strtotime($post->created_at));
$month = date('m', strtotime($post->created_at));
}
nasıl Yukarıda belirtilen amaçlara ulaşmada gidiyorsun?
Teşekkür
arşiv oluşturmak için: Biraz daha laravel işlevini kullanarak derken şu çözüm geldi . SQL sorgusu çalıştı, ama Laravel'de işlenmemiş sorguların yolu olduğunu düşünmüyorum, bu yüzden işe yaramadı. – SUB0DH
Bu benim için Laravel 4.2'de harika çalıştı. Teşekkürler! – NightMICU