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.
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)
Yeni bir Laravel projesi oluşturmak için terminalde şu komutu çalıştırın:
composer create-project --prefer-dist laravel/laravel blog3. Uygulamayı Başlatma
Proje dizinine gidin ve geliştirme sunucusunu başlatın:
cd blog php artisan servehttp://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.
composer require laravel/breeze --dev php artisan breeze:install react npm install && npm run dev php artisan migrate2. 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.
composer require laravel/breeze --dev php artisan breeze:install vue npm install && npm run dev php artisan migrate3. Livewire Başlangıç Kiti
- Tailwind tabanlı Flux UI bileşen kütüphanesini kullanır.
- Dinamik, sunucu odaklı uygulamalar için idealdir.
composer require laravel/jetstream php artisan jetstream:install livewire npm install && npm run dev php artisan migrateLaravel 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.