Laravel 8.62 Çıktı: En İyi Bilgileri Buradan Alın!

Yayınlanan: 2022-04-18

Laravel, PHP uygulamaları oluşturmaya yardımcı olan açık kaynaklı bir PHP çerçevesidir. Laravel 8.62 ile oyun değişti. Yerleşik uzantılar ve paketlerin yardımıyla popülerlik hızla artıyor. Piyasaya sürülen Laravel 8.62 ile 8.x şubesi yeni güncellemeler ve özelliklere kavuştu.

Laravel 8.x Sürümlerinin En İyi Bölümü nedir?

1. Sürüm Oluşturma Şeması

Küçük yamalar her hafta yayınlanır ve bu da kırılma değişikliklerinin üstesinden gelmeye yardımcı olur. Aynı zamanda, birincil çerçeve her yıl Ocak ayı civarında yayınlanır.

2. İstisnalar

Geriye dönük uyumluluk yönergeleri, Adlandırılmış bağımsız değişkenler işlevini işlemez. Laravel'in kod tabanını geliştirmek için fonksiyon parametrelerini yeniden adlandırmayı planlayabilirler. Laravel metotları sırasında isim argümanlarını kullanmak dikkatli olmalı ve gelecekte isimlerin değişmesini beklemelidir.

3. Destek Politikası

Laravel, piyasadaki en uzun bakım ve desteği sağlar. Laravel 8.62 , genel hata düzeltmeleri, ek kitaplıklar ve Laravel Geliştirmeye yardımcı olan diğer birçok etkili önlemle birlikte yayınlandı.

En Son Çıkan Laravel 8.62 Hakkında Temel Unsurları Kapsayan Mükemmel Kontrol Listesi:

1. Yeni eklenen unsurlar

  • Solucan deliğine tekil sözdizimsel şeker eklenmesi
  • Bakım modu etkinleştirme ve devre dışı bırakma sırasında olayları gönderme
  • Yeni RefreshDatabaseLazily test özelliğinin eklenmesi
  • PendingMail'i geliştiriciler için koşullu hale getirin
  • Birkaç PHP 8.1 değişikliğinin eklenmesi
  • Yeni asserNotSoftDeleted yöntemi ekleme
  • Mod için taklit seçeneği: prune komutu eklendi
  • make: test Artisan komutunun kullanımı sırasında ortaya çıkan haşere seçeneği

2. Laravel 8.62 sürümü ile düzeltilen şeyler

  • AsCollection ve AsArrayObject sırasında kullanılan getDirty yöntemi
  • Bazen veri dizisindeki kardeş değerler için kurallar ekleyen koşulları yönetin
  • Veritabanı değeri biçimlendirmesini ve özel tarih yayınlanabilirliğini ele aldı
  • Doğrulama/Parola/Illuminate/Validation::passes() düzeltildi

3. Laravel 8.62 sürümüyle birlikte gelen güncellemeler ve değişiklikler

  • Postalanabilir iddialar akıcı
  • Anonim bileşenler için index.blade.php görünümlerine izin verir.
  • Geliştiriciler, cache.headers seçeneklerinde sondaki sınırlayıcıyı yok sayabilir
  • Bildirim üzerindeki mustSend yöntemine göre bildirim iddiaları yapılabilir.
  • Bir koleksiyon olarak istek girişi alımına izin verir
  • Boş olduğunda ilişki adına karar vermek için herhangi birinin * 'sindeki değişiklik
  • Modelde sadece .php ile biten dosyaları aramanız yeterlidir: prune
  • /RouteListCommand içindeki JSON çıktısı sırasında ara yazılımın diziye dönüştürülmesi

4. Geri Döndürülmüş Bölüm

Tarih karşılaştırması yardımıyla özel tarihi/değişmez_tarihi karşılaştırma imkanı

Laravel 8.62 ile Gelen Güncellemeler nelerdir?

1. Alma Sırasında Toplama Alma

Bu size girdiyi verimli bir şekilde alma yeteneği verir:

—————————————————————————————————————————————

  1. // Önceki
  2. toplamak ($request -> input ('users', [])) -> her biri ( function ($user) {
  3. // …
  4. });
  5. // 🔥
  6. $request -> toplamak ('kullanıcılar') -> her biri ( function ($user) {
  7. // …
  8. });

—————————————————————————————————————————————

2. Solucan Deliğine Tekil Sözdizimsel Şekerin Eklenmesi

Tekil değerleri kullanmak için solucan deliğine sözdizimsel şekeri ekleyen singular_wormhole'da. Takma ad artık orijinal kaynağa dayanan tekil hale geliyor.

—————————————————————————————————————————————

  1. // Önceki
  2. $bu -> seyahat( 1 ) -> hafta();
  3. $bu -> seyahat( -1 ) -> hafta();
  4. // Sonrasında
  5. $bu -> seyahat( 1 ) -> hafta();
  6. $bu -> seyahat( -1 ) -> hafta();

—————————————————————————————————————————————

3. Anonim Index Blade bileşen şablonları

index.blade.php'nin varsayılan görünümde özellikle bir klasöre işaret eden anonim bileşen için kullanımı:

—————————————————————————————————————————————

  1. {{– bileşenler/akordeon/index.blade.php –}}
  2. < x-akordeon >
  3. {{– bileşenler/akordeon/item.blade.php –}}
  4. < x-akordeon.öğe >
  5. {{– … –}}
  6. </ x-akordeon.item >
  7. </ x-akordeon >

—————————————————————————————————————————————

4. “PendingMail”i Koşullu Hale Getirmek

Bu sınıf, bir e-postanın yapılandırılması sırasında sıra() ve send() çağrılmadan önce, geliştiricilerin while() ve When() yöntemlerini kullanmalarına izin veren “Koşullu” özelliğini kullanır.

5. Bakım Modu Olayları

Bu, bakım modu etkinleştirildiğinde veya devre dışı bırakıldığında çalıştırılır. Herhangi bir izleme veya çalışma süresi uyarısını yok saymaya yardımcı olan harici hizmetlere girmek için Laravel geliştiricilerini işe alabilirsiniz .

—————————————————————————————————————————————

  1. Illuminate\Foundation\Events\MaintenanceModeEnabled kullanın ;
  2. Illuminate\Foundation\Events\MaintenanceModeDisabled'ı kullanın ;
  3. Olay :: sevk ( MaintenanceModeEnabled ::class );
  4. Olay :: sevk ( MaintenanceModeDisabled ::class );

—————————————————————————————————————————————

Laravel 6.83 sürümünün içinde pek çok içgörü var. Daha iyi hizmet için geliştiricilerle bağlantı kurabilirsiniz.

Aşağıdaki Web Projelerinde Neden Laravel Geliştirme Tercihiniz Olmalı?

Daha Hızlı ve Basit

Uzun süredir piyasada olmak, büyük bir kalabalığın bu PHP çerçevesine zaten aşina olmasını sağlar. Geliştirme sürecini hızlandıran çok çeşitli yerleşik şablonlar sağlar. Bu, işletme için uygun maliyetli ve daha hızlı sonuçlar sağlar.

Son Derece Güvenli

Güvenlik, çevrimiçi iş için en önemli faktör olmuştur. Piyasaya sürülen Laravel 8.62 ile çevrimiçi güvenlik açıklarıyla mücadele etmek için güvenliği artırmak için kolayca yapılandırılabilen gelişmiş güvenlik özellikleri getirdi. Verileri güvenli ve emniyetli tutan mükemmel kullanıcı kimlik doğrulamasına sahiptir.

Web Sitesi Performansını İyileştirin

Laravel, hız ve performansı artırmaya yardımcı olan web sitesi için önbelleğe almayı destekler. Ayrıca web sitesini geliştirmek için bellek azaltma ve indeksleme veritabanını kullanır.

Trafiği Sorunsuz Bir Şekilde Yönetin

Belirli bir süre sonra trafik hacminin artma olasılığı vardır ve sorunsuz bir kullanıcı deneyimi sağlamanız gerekir. Laravel, daha sonra ele alınabilecek belirli görevleri ertelemek için bir sıra yöntemine sahiptir.

Üçüncü Taraf Entegrasyonları

Her web sitesi, benzersiz ve pratik özellikler eklemek için üçüncü taraf araçlara ihtiyaç duyar. Laravel, entegrasyon sürecini geliştiriciler için temiz ve kolay hale getirir.

Çözüm

Laravel 8.62 , geliştiriciler ve işletmeler için etkili güncellemeler ve değişiklikler getirdi. Bu PHP çerçevesi, web sitenizi güvenli ve piyasadaki en son trendlerle güncel tutmanızı sağlar. Laravel'in en son sürümünü kaçırmak istemiyor musunuz? Şimdi bize ulaşın ! Laravel uzmanlarından oluşan ekibimiz, Laravel platformu hakkında yeterli bilgiye ve anlayışa sahiptir.