design

Laravel 10x İle Gelen Özellikler

November 28, 2023

Yeni Özellikler

  • Predis v2 desteği: Laravel 10, Predis v2 desteğini sunmaktadır. Bu, Predis'in yeni özelliklerinden ve iyileştirmelerinden yararlanmanıza olanak tanır.
  • dispatchNow() kaldırıldı: dispatchNow() işlevi, Laravel 10'da kaldırılmıştır. Bunun yerine, Job::dispatch() işlevini kullanmanız gerekir.
  • 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.
  • 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.

İyileştirmeler

  • Etkinlik sistemi iyileştirildi: Laravel 10, etkinlik sistemini iyileştirmiştir. Bu, etkinlikleri daha kolay oluşturmanıza ve dinlemenize olanak tanır.
  • Eloquent ORM iyileştirildi: Laravel 10, Eloquent ORM'yi iyileştirmiştir. Bu, Eloquent ile daha kolay çalışmanıza olanak tanır.
  • Artisan komutları iyileştirildi: Laravel 10, Artisan komutlarını iyileştirmiştir. Bu, Artisan komutlarını daha kullanışlı ve verimli hale getirir.

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.

2 + 5 =