Laravel 11, PHP framework'ünün en son major versiyonudur. Minimal uygulama yapısı, yeni artisan komutları ve performance iyileştirmeleriyle PHP geliştirmeyi modernize ediyor.
Öne Çıkan Yenilikler
Minimal Uygulama Yapısı
- Daha az varsayılan dosya
- kernel.php kaldırıldı
- bootstrap/app.php merkezileşti
- Middleware basitleştirildi
Yeni Varsayılan
- PHP 8.2 minimum
- SQLite varsayılan database
- Pest test framework
bootstrap/app.php
return Application::configure(basePath: dirname(__DIR__))
->withRouting(
web: __DIR__."/../routes/web.php",
api: __DIR__."/../routes/api.php",
)
->withMiddleware(function (Middleware $middleware) {
$middleware->web(append: [
EnsureUserIsSubscribed::class,
]);
})
->withExceptions(function (Exceptions $exceptions) {
//
})->create();
Health Check
// routes/web.php
Route::get("/up", function () {
return response("OK");
})->name("health");
Artisan Komutları
php artisan make:class ClassName php artisan make:enum StatusEnum php artisan make:interface ServiceInterface php artisan make:trait HasUuid
Deferrable Provider
class MyServiceProvider extends ServiceProvider implements DeferrableProvider
{
public function register(): void
{
$this->app->singleton(MyService::class);
}
public function provides(): array
{
return [MyService::class];
}
}
Laravel Reverb
Yeni WebSocket sunucusu:
- First-party broadcasting
- Pusher protokol uyumlu
- Horizontal scaling
Migrasyon İpuçları
- composer.json güncelleyin
- php artisan upgrade çalıştırın
- Kernel dosyalarını migrate edin
- Testleri çalıştırın
Performans
- Daha hızlı boot time
- Lazy loading optimization
- Cache improvements
Laravel 11, PHP ekosisteminin en güçlü ve modern framework'üdür. Yeni projeler için ideal, mevcut projeler için kademeli geçiş önerilir.