Laravel, PHP ekosisteminin en popüler framework'ü olmaya devam ediyor. Bu yazıda Laravel 11'in getirdiği temel değişiklikleri ve Laravel 12 ile gelen yenilikleri inceliyoruz. Bu sitenin kendisi de Laravel 12 üzerinde çalışıyor.
Laravel 11: Sadeleşen Uygulama Yapısı
Laravel 11, daha minimal ve temiz bir uygulama yapısı sundu. Yeni projeler daha az dosya ile başlıyor; ara katman (middleware) ve hata yönetimi gibi ayarlar tek bir bootstrap/app.php dosyasında toplanıyor.
Öne Çıkan Özellikler
- Sadeleştirilmiş uygulama yapısı
- Saniye bazında istek sınırlama (rate limiting)
- Hazır sağlık kontrolü adresi (
/up) - Şifreleme anahtarını kesintisiz değiştirme
- Kuyruk (queue) testlerinde iyileştirmeler
Laravel 12: Bakım Odaklı Bir Sürüm
Şubat 2025'te yayımlanan Laravel 12, büyük değişiklikler yerine kararlılığa odaklanan bir sürüm. Çoğu Laravel 11 projesi, kodda neredeyse hiç değişiklik yapmadan yükseltilebiliyor.
- Yeni başlangıç kitleri: React, Vue ve Livewire için hazır kimlik doğrulama ve arayüz şablonları
- Güncel bağımlılıklar: Ekosistemdeki paketlerin yeni sürümleriyle uyum
- Kolay yükseltme: Laravel 11'den geçişte minimum kırılma
Sonuç
Laravel 11 ile gelen sade yapı, Laravel 12 ile daha da olgunlaştı. Hâlâ eski bir Laravel sürümü kullanıyorsanız, güvenlik güncellemelerinden yararlanmaya devam etmek için yükseltme planı yapmanızı öneriyoruz.