Laravel 10 Yayın Tarihi: Yeni Özellikler ve Değişiklikler Kılavuzu

L

Bugün bu kılavuzda Laravel'in yeni sürümü olan Laravel 10 hakkında konuşmak istiyorum. Sisteminize Laravel 10'u nasıl kuracağınızı ve Laravel 10'da nelerin değiştiğini göstereceğim.

Laravel her geçen gün güvenli, modern ve ölçeklenebilir uygulamalar geliştirmekte ilerlemekte ve Laravel çatısında güçlü ve yeniden kullanılabilir kodlar ve işlevler oluşturmaktadır.

Taylor Otwell, "Laravel 10" olarak adlandırılan yeni bir Laravel sürümünü piyasaya sürmeye hazırlanıyor. Burada size adım adım Laravel 10'u nasıl kuracağınızı, Laravel 10'un yeni özelliklerini ve güncellemelerini göstereceğim. Haydi görelim.

Laravel 10 Nasıl Kurulur?

Eğer Laravel kurulum aracını kullanıyorsanız, aşağıdaki komutu kullanarak Laravel 10'u kurabilirsiniz:

laravel new example-app --dev

Ya da, Composer'ı açıkça kullanmayı tercih ederseniz.

composer create-project --prefer-dist laravel/laravel example-app dev-master

Laravel 10: Yeni Özellikler ve Değişiklikler

Burada, Laravel 10 ile ilgili yeni güncellemeleri sırayla göstereceğim.

  1. Laravel 10'da PHP 8.0 Desteğinin Kaldırılması

Laravel 10'da PHP 8.0 desteği kaldırılmıştır. Son sürüm olan PHP 8.1 ve PHP 8.2'yi desteklemektedir.

GitHub'da ilgili değişiklik için pull request'e bakabilirsiniz

  1. Laravel 10'da Dil Dizini Komutu

Önceden, Laravel çoklu dil yönetimi için varsayılan olarak dil dizini sağlardı. Ancak Laravel 10'da dil dizinini aşağıdaki komutu kullanarak oluşturmanız gerekmektedir:

php artisan lang:publish
  1. Laravel 10'da Redirect::home Methodunun Kaldırılması

Laravel 10'da, route dosyasından Redirect::home methodu kaldırıldı. Artık bir ana sayfa rotası oluşturmak isterseniz, adlandırılmış rotaları kullanmanız gerekmektedir. Aşağıdaki gibi kullanabilirsiniz:

return Redirect::route('home');
  1. Laravel 10'da Bus::dispatchNow Methodunun Kaldırılması

Laravel 10'da, Bus::dispatchNow ve dispatch_now methodları kaldırılmıştır. Bunun yerine Bus::dispatchSync ve dispatch_sync methodlarını kullanmalısınız.

  1. Laravel 10'da Invokable Kuralların Varsayılan Olarak Oluşturulması

Laravel 10'da, artık invokable bayrak kullanarak varsayılan olarak çağrılabilir kurallar oluşturabilirsiniz. Aşağıdaki komutu kullanarak oluşturabilirsiniz:

php artisan make:rule Uppercase --invokable

GitHub'da ilgili değişiklik için pull request'e bakabilirsiniz: [10.x] Make invokable rules default

  1. Laravel 10'da PHP Yerel Tür Bildirimi

Laravel 10'da birçok fonksiyon bildirimi değişmiş ve PHP yerel tür bildirimi kullanılabilmektedir.

Örnek olarak aşağıdaki gibi gösterilebilir:

/**
 * Kullanıcı "oluşturuldu" olayını yönetir.
 *
 * @param \App\Models\User $user
 * @return void
 */
public function created(User $user): void {
    // Fonksiyon gövdesi
}

/**
 * Uygulamanın komut zamanlamasını tanımlar.
 *
 * @param \Illuminate\Console\Scheduling\Schedule $schedule
 * @return void
 */
protected function schedule(Schedule $schedule): void {
    // Fonksiyon gövdesi
}

Yukarıdaki örnekte, fonksiyonların parametre olarak hangi türleri kabul ettiği ve hangi türleri döndürdüğü belirtilmiştir. Bu, kodun okunabilirliğini artırır ve hata ayıklama sürecini kolaylaştırır.

Laravel 10'daki bu özellik, uygulama geliştirirken daha güvenli ve tutarlı bir kod yazmanıza yardımcı olur.

By Aydın Yağız

Aydın Yağız

Teknolojiye olan tutkumla inovasyonu destekler, kullanıcı deneyimini önceliklerim arasına alırım. Kendi yeteneklerimi ve bilgilerimi paylaşarak, daha geniş bir topluluğun faydalanmasını sağlarım. İş birliği içinde hareket ederek, geleceğin teknoloji dünyasına katkıda bulunmayı hedeflerim. Sizi de bu heyecan verici yolculuğa davet ediyor, fikirlerinizi paylaşmaya ve teknolojiye dair sınırları zorlamaya teşvik ediyorum. Birlikte büyüyelim ve yeni ufuklara açılalım!

İletişime Geçin

Kodlama dünyasına adım atın ve deneyimlerinizi paylaşın. Siz de bu aktif topluluğa katılarak yeni bağlantılar kurun, fikir alışverişinde bulunun ve bilgi birikiminizi artırın.

Özelleştir

Farklı yazı tipleri ve renk seçenekleriyle stilinizi kişiselleştirin. Aşağıdaki örneklerden birini deneyerek sizin için en uygun olanı seçin.

Yazı Tipi Örnekleri

Renk Örnekleri