Blog Yazılarım

Laravel 8.13 Çıktı

Laravel 8.13 Çıktı


Laravel ekibi bu hafta 8.13'ü yayınladı ve geçen haftanın 8.12 sürümündeki tüm yeni özellikleri detaylandıran değişiklik günlüğünü güncelledi. Laravel’e geçtiğimiz haftalarda eklenen yeni özellikler, heyecan verici güncellemeleriyle geldi, haydi yeniliklere bakalım!

8.12: Custom Observer Oluşturun

@StefanoDucciConvenia , make:observerkomutla ( # 34911 ) stub kullanma becerisine katkıda bulundu .

8.12: 8.x Lazy Method in 8.x Eloquent Factory

Mathieu TUDISCO , çağrıldığında veritabanında bir modeli devam ettiren bir geri arama oluşturma becerisine katkıda bulundu. Laravel’in önceki sürümlerinde, FactoryBuilder’ın lazy()yalnızca çağrıldığında kayıt oluşturan bir yöntemi vardı . Artık 8.x factory aynı şeyi yapabilir:

$factory = User::factory()->lazy();
$factory = User::factory()->lazy(['name' => 'Example User']);
$factory();

8.12: Şifrelenmiş String Eloquent Cast

Jason McCreary , basit bir dizenin şifrelenmesi ve şifresinin çözülmesini sağlayacak anlamlı bir oyuncu kadrosuna katkıda bulundu:

public $casts = [
'access_token' => 'encrypted',
];

8.12: Toplama İşlevlerini desteklemek için yeni withColumn ()

Halil Laleh bir katkı withColumngibi daha bir SQL toplama işlevlerini desteklemek için bir yöntem minmaxsumavg, vb ilişkiler üzerinde:

Post::withCount('comments');
Post::withMax('comments', 'created_at');
Post::withMin('comments', 'created_at');
Post::withSum('comments', 'foo');
Post::withAvg('comments', 'foo');

Daha fazla ayrıntı için # 34965'e göz atmak isteyebilirsiniz .

8.12: Eloquent / Query Builder’a Açıklama Ekleyin

Illia Sakovichexplain() , sorgu oluşturucu / anlamlı oluşturucuya, oluşturucudan açıklama sorgusunu almanızı sağlayan bir yöntemle katkıda bulundu :

Webhook::where('event', 'users.registered')->explain()Webhook::where('event', 'users.registered')->explain()->dd()

Şimdi explain()açıklamayı iade etmek için dd()arayabilir ve açıklamayı bırakabilirsiniz .

8.12: Tam PHP 8 Desteği

Dries Vints , Laravel ekosistemine, çeşitli kütüphanelere (hem birinci hem de üçüncü taraf kütüphaneleri) ve birçok çabanın koordinasyonunu içeren PHP 8 desteği eklemek için çalışıyor. Dries’e ve Laravel’i bir sonraki büyük PHP sürümüne hazırlamakla ilgilenen herkese Teşekkürler!

8.12: Route Registration Method’u

Gregori Piñeres , route parametrelerine ekleyebileceğiniz bazı method’lara katkıda bulundu:

// Before. This is still a valid, acceptable way of defining routes
Route::get('authors/{author}/{book}')
->where([
'author' => '[0-9]+',
'book' => '[a-zA-Z]+'
]);
// New optional syntax
Route::get('authors/{author}/{book}')
->whereNumber('author')
->whereAlpha('book');
// New methods support multiple args
Route::get('authors/{author}/{book}')
->whereAlpha('author', 'book');

Sürüm notları

GitHub’da yeni özelliklerin ve güncellemelerin tam listesini aşağıda ve 8.11.0 ile 8.12.0 ile 8.12.0 ve 8.13.0 arasındaki farkı görebilirsiniz . 



Bu yazıyı paylaş


Yorumlar (0)

Yorum Yap