Laravel 9 Çıktı!

Laravel 9 şimdi piyasaya sürüldü ve minimum PHP v8.0 sürümü, denetleyici rota grupları, yenilenmiş bir varsayılan Ignition hata sayfası, Laravel Scout veritabanı motoru, Symfony mailler entegrasyonu, Flysystem 3.x, İyileştirilmiş Eloquent accessors/mutators dahil birçok yeni özellikler içeriyor.

Laravel 9 şimdi piyasaya sürüldü ve minimum PHP v8.0 sürümü, denetleyici rota grupları, yenilenmiş bir varsayılan Ignition hata sayfası, Laravel Scout veritabanı motoru, Symfony mailler entegrasyonu, Flysystem 3.x, İyileştirilmiş Eloquent accessors/mutators dahil birçok yeni özellikler içeriyor.

Yeni özelliklere geçmeden önce, Laravel 9 ile başlayarak, önceki altı aylık program yerine Laravel'in yaklaşık on iki ayda bir yeni bir ana sürüm yayınlayacağını belirtmek isteriz:

Laravel, çerçeve içindeki bir dizi özellik için dokuz Symfony bileşeninin yanı sıra çeşitli topluluk odaklı paketler kullanır. Symfony 6.0, Kasım ayında piyasaya sürülecek. Bu nedenle, Laravel 9.0 sürümünü 2022'ye kadar ertelemeyi seçiyoruz.
Sürümü geciktirerek, bu yükseltmeyi gerçekleştirmek için Eylül 2022'ye kadar beklemek zorunda kalmadan temel Symfony bileşenlerimizi Symfony 6.0'a yükseltebiliriz. Ayrıca, yıllık yayınlarımız her zaman Symfony'nin yayınlarından iki ay sonra gerçekleştirileceğinden, bu bizi gelecekteki yayınlar için daha iyi konumlandırıyor.

Sürüm destek politikası belgelerinden, gelecek sürümlerin geçici tarihleriyle ilgili olarak şunları bekleyebilirsiniz:

Laravel 9, bir sonraki uzun vadeli destek sürümüdür (LTS) ve Şubat 2024'e kadar hata düzeltmeleri ve Şubat 2025'e kadar güvenlik düzeltmeleri alacak. Gelmekte olana bir bakışımızda ayrıntılı olarak ele aldığımız başlıca özelliklerden bazıları şunlardır:

  • PHP 8, Laravel 9'daki minimum sürümdür
  • Rotalar için Yeni routes:list
  • Yeni test --coverage seçeneği, kapsamı doğrudan terminalde gösterir
  • Anonim Saplama Taşımaları artık varsayılandır
  • Yeni Sorgu Oluşturucu Arayüzü
  • PHP 8 Dize İşlevleri
  • Posta gönderici işlevi SwiftMailer'den Symfony Mailer'a taşındı
  • Flysystem 3.x
  • İyileştirilmiş Eloquent Accessors/Mutators
  • Numaralandırmalarla Örtülü Yol Bağlamaları (PHP 8.1)
  • Denetleyici Rota Grupları
  • Enum Eloquent Özellik Dökümü
  • Zorunlu Kapsamlı Bağlantılar
  • Laravel Breeze API ve Next.js
  • Laravel Scout Database Engine
  • Full-Text Indexes / Where Clauses
  • Satır İçi Blade Şablonları Oluşturma
  • Soketi Echo Server
  • İsteğe Bağlı Bootstrap 5 Sayfalandırma Görünümü
  • İyileştirilmiş Ignition Exception Page
  • Yeni str() ve to_route() yardımcı işlevler

Yepyeni ana sayfa tasarımı

Laravel web sitesi, Laravel 9'un lansmanı için yepyeni bir tasarıma kavuştu. Bu site, burada da kullandığımız Torchlight sözdizimi vurgulanarak @martinrariga tarafından tasarlandı.

Laravel 9.x hakkında daha fazla bilgi edinin

Bunlar Laravel 9'daki yeni özelliklerden sadece birkaçıdır ve tam bir liste görmek için Laravel 9 sürüm notlarına ve yükseltme kılavuzuna bakın. Ayrıca, güncellemenin kolay bir yolunu istiyorsanız Laravel Shift'i unutmayın.

Video formatını tercih ediyorsanız, Laracasts'e göz atın: Laravel 9'daki Yenilikler de bu sürümle ilgili ücretsiz videolar içeriyor.

Son olarak, katkıda bulunan, halkla ilişkiler gönderen, fikirlerini paylaşan ve çerçeveyi kullanan herkese teşekkür etmek istiyoruz. Laravel gerçekten küresel bir ekip çalışmasıdır.

Ek olarak, herhangi bir sorununuz varsa, yardım sayfamızdan bir bilet eklemekten çekinmeyin.