Laravel 11 ve Yeni Özellikler: Minimalist Yapı, Üstün Performans
Laravel 11 ile gelen sadeleştirilmiş uygulama yapısı, yeni middleware tanımları, dumpable trait ve performans geliştirmelerini derinlemesine inceliyoruz.
Laravel 11 ve Yeni Özellikler
Laravel 11, framework tarihindeki en sadeleştirilmiş ve geliştirici dostu sürümlerden biridir. Geliştirici deneyimini bir üst seviyeye taşımak amacıyla köklü yapısal sadeleştirmeler yapılmıştır.
1. Sadeleştirilmiş Dizin Yapısı
Laravel 11 ile birlikte app/Http/Kernel.php, app/Console/Kernel.php ve birçok varsayılan Middleware sınıfı çekirdeğe taşındı. Artık routing ve middleware konfigürasyonları doğrudan bootstrap/app.php üzerinden yönetilmektedir:
use Illuminate\Foundation\Application;
use Illuminate\Foundation\Configuration\Exceptions;
use Illuminate\Foundation\Configuration\Middleware;
return Application::configure(basePath: dirname(__DIR__))
->withRouting(
web: __DIR__.'/../routes/web.php',
commands: __DIR__.'/../routes/console.php',
health: '/up',
)
->withMiddleware(function (Middleware $middleware) {
$middleware->web(append: [
\App\Http\Middleware\HandleInertiaRequests::class,
]);
})
->withExceptions(function (Exceptions $exceptions) {
//
})->create();
2. Dumpable Trait
Framework genelinde birçok sınıf artık Dumpable trait'ini kullanıyor. Bu sayede zincirleme metodlar arasında kesinti yaşamadan dd() veya dump() çağırabilirsiniz:
User::where('active', true)
->dump()
->orderBy('name')
->get();
3. SQLite Varsayılan Olarak Geliyor
Yeni projelerde SQLite varsayılan veritabanı sürücüsü olarak yapılandırılmıştır. Ek bir veritabanı servisi ayağa kaldırmadan anında prototip geliştirmeye başlayabilirsiniz.
Sonuç
Laravel 11, hem yeni başlayanlar için öğrenme eğrisini düşürüyor hem de kıdemli geliştiriciler için daha derli toplu ve hızlı bir mimari sunuyor.
Yazar Hakkında
Tunahan Çalışkan
Kıdemli Yazılım MimarıPHP, Laravel ve modern web ekosisteminde ölçeklenebilir mimariler ve araçlar geliştirmektedir.
Diğer Makaleler
Laravel Paper ile Flat-File İçerik Yönetimi
Veritabanı bağımlılığı olmadan Markdown ve YAML frontmatter dosyalarıyla güçlü, hızlı ve taşınabilir içerik modelleri inşa edin.
Pest PHP ile Modern ve Akıcı Testler Yazma Rehberi
PHP ekosisteminin en popüler test frameworklerinden Pest PHP ile akıcı, okunabilir ve güçlü test senaryoları kurgulamayı öğrenin.