Laravel 12, 24 Şubat 2025'te yayımlanan PHP dünyasının en popüler framework'ünün en yeni sürümüdür. Bu sürüm, geliştirici deneyimini iyileştiren, performansı artıran ve modern web geliştirme ihtiyaçlarını karşılayan yeni araçlar sunmaktadır. Bu rehberde Laravel 12'nin en yeni özelliklerini, başlangıç kitlerini ve nasıl hızlıca çalışmaya başlayacağınızı anlatıyoruz.
Laravel 12'nin Yenilikleri - Yeni Başlangıç Kitleri: React, Vue ve Livewire için güncellenmiş başlangıç kitleri. Bu kitler, Inertia 2, TypeScript ve shadcn/ui ile modern bir geliştirme ortamı sağlar.
- WorkOS AuthKit Entegrasyonu: Tüm başlangıç kitleri, sosyal kimlik doğrulama, passkey desteği ve Single Sign-On (SSO) gibi özelliklerle donatılmış WorkOS AuthKit varyantlarını içeriyor.
- Gelişmiş Query Builder: Yeni nestedWhere() gibi metotlar ile karmaşık sorguları daha kolay yönetme imkanı.
- Gelişmiş Doğrulama: gibi yeni secureValidate() metotlarla daha güçlü veri doğrulama.
- Yapay Zeka Destekli Hata Ayıklama: Sorunları hızlıca tespit edip çözüm önerileri sunan yapay zeka destekli hata ayıklama aracı.
- WebSocket Geliştirmeleri: Gerçek zamanlı uygulamalar için gelişmiş WebSocket desteği.
Laravel 12 Kurulumu 1. Sistem Gereksinimleri
Çalışma ortamınızın şu gereksinimleri karşıladığından emin olun:
- PHP 8.2 veya üzeri
- Composer
- MySQL, SQLite veya PostgreSQL
- Web sunucusu (Apache veya Nginx)
2. Laravel Kurulumu
Yeni bir Laravel projesi oluşturmak için terminalde şu komutu çalıştırın:
composer create-project --prefer-dist laravel/laravel blog
3. Uygulamayı Başlatma
Proje dizinine gidin ve geliştirme sunucusunu başlatın:
cd blog
php artisan serve
http://localhost:8000 adresine giderek Laravel uygulamanızın çalıştığını görebilirsiniz.
Laravel 12 Başlangıç Kitleri
Başlangıç kitleri, Laravel projelerine hızla başlamanızı sağlar. İşte Laravel 12'nin sunduğu yenilikler:
1. React Başlangıç Kiti - Inertia 2, TypeScript ve shadcn/ui ile uyumlu.
- Giriş, kayıt ve şifre sıfırlama gibi kimlik doğrulama özellikleriyle birlikte gelir.
- WorkOS AuthKit Varyantı: Sosyal kimlik doğrulama, passkey desteği ve SSO içerir.
Kurulum : composer require laravel/breeze --dev
php artisan breeze:install react
npm install && npm run dev
php artisan migrate
2. Vue Başlangıç Kiti - React kitine benzer, ancak Vue.js geliştiricileri için tasarlanmıştır.
- Modern UI bileşenleri ve kimlik doğrulama altyapısıyla birlikte gelir.
Kurulum : composer require laravel/breeze --dev
php artisan breeze:install vue
npm install && npm run dev
php artisan migrate
3. Livewire Başlangıç Kiti - Tailwind tabanlı Flux UI bileşen kütüphanesini kullanır.
- Dinamik, sunucu odaklı uygulamalar için idealdir.
Kurulum : composer require laravel/jetstream
php artisan jetstream:install livewire
npm install && npm run dev
php artisan migrate
Laravel 12'nin Gelişmiş Özellikleri
Daha büyük ve karmaşık uygulamalar için Laravel 12 şu araçları sunar :
- GraphQL Desteği: API geliştirmeyi kolaylaştıran yerleşik GraphQL araçları.
- Gerçek Zamanlı Özellikler: Canlı güncellemeler için gelişmiş WebSocket desteği.
- AI Hata Ayıklama Aracı: Hata ayıklama sürecini hızlandıran yapay zeka destekli öneriler.
Laravel 12, modern web geliştirme süreçleri için güçlü araçlar ve özellikler sunar. React ile tek sayfa uygulamalar, Livewire ile dinamik projeler veya WorkOS entegrasyonu ile kurumsal uygulamalar geliştirmek istiyorsanız, Laravel 12 tüm ihtiyaçlarınızı karşılayacak bir altyapıya sahiptir. Bugün Laravel yolculuğunuza başlayarak bu inanılmaz framework’ün tüm olanaklarını keşfedin!