Yeni Özellikler
İyileştirmeler
Genel olarak, Laravel 10, Laravel Framework'e birçok yeni özellik ve iyileştirme kazandıran önemli bir sürümdür. Bu sürüm, Laravel'i daha güçlü, daha esnek ve daha kullanışlı hale getirmektedir.
Predis v2 desteği
Predis, Redis için bir PHP kütüphanesidir. Laravel 10, Predis v2 desteğini sunmaktadır. Bu, Predis'in yeni özelliklerinden ve iyileştirmelerinden yararlanmanıza olanak tanır.
Predis v2, aşağıdaki yeni özellikleri ve iyileştirmeleri içerir:
Yeni komutlar: Predis v2, aşağıdaki yeni komutları içerir:
XADD: Bir hash'e bir veya daha fazla değer eklemek için kullanılır.
XCLAIM: Bir hash'in bir bölümünü kilitlemek için kullanılır.
XTRIM: Bir hash'ten bir veya daha fazla değeri çıkarmak için kullanılır.
Yeni sözdizimi: Predis v2, aşağıdaki yeni sözdizimleri içerir:
EXISTS sözdizimi, bir key'in var olup olmadığını kontrol etmek için kullanılır.
TYPE sözdizimi, bir key'in tipini kontrol etmek için kullanılır.
Yeni özellikler: Predis v2, aşağıdaki yeni özellikleri içerir:
READ_ONLY modu, bir bağlantının yalnızca okuma işlemlerine izin vermesini sağlar.
WRITE_ONLY modu, bir bağlantının yalnızca yazma işlemlerine izin vermesini sağlar.
dispatchNow() kaldırıldı
dispatchNow() işlevi, Laravel 10'da kaldırılmıştır. Bunun yerine, Job::dispatch() işlevini kullanmanız gerekir.
dispatchNow() işlevi, bir işi hemen çalıştırmak için kullanılırdı. Ancak, bu işlev, işlerin sırasını bozabileceği ve performans sorunlarına neden olabileceği için kaldırıldı.
Job::dispatch() işlevi, bir işi zamanlanmış veya ertelenmiş olarak çalıştırmak için kullanılır. Bu işlev, işlerin sırasını korumaya ve performansı iyileştirmeye yardımcı olur.
Kullanımdan kaldırılan yöntem ve özellikler kaldırıldı
Laravel 10, kullanımdan kaldırılan birçok yöntem ve özelliği kaldırmaktadır. Bu, Laravel'in daha temiz ve daha düzenli olmasını sağlar.
Kullanımdan kaldırılan yöntem ve özelliklerden bazıları şunlardır:
Auth::user()
: Bu yöntem, kullanıcı oturumunu almak için kullanılır. Bunun yerine, Auth::guard()
işlevini kullanarak ilgili korumayı kullanmanız gerekir.Route::get()
: Bu yöntem, bir rota eklemek için kullanılır. Bunun yerine, Route::match()
işlevini kullanarak daha esnek bir rota ekleyebilirsiniz.Varsayılan olarak çağrılabilir doğrulama kuralları
Laravel 10, varsayılan olarak çağrılabilir doğrulama kurallarını kullanmaktadır. Bu, doğrulama kurallarını daha esnek ve kullanışlı hale getirir.