
Middleware
Middleware oluşturma, global middleware, route middleware, middleware grupları, middleware parametreleri, terminable middleware
1Laravel'de middleware nedir?
Laravel'de middleware nedir?
Cevap
Middleware, gelen istekleri ve/veya giden yanıtları inceleyen ve değiştiren bir HTTP filtreleme mekanizmasıdır. İstemcinin isteği ile uygulamanın yanıtı arasında bir ara katman olarak görev yapar ve isteğin controller tarafından işlenmesinden önce veya sonra kod çalıştırılmasına olanak tanır. Middleware'ler kimlik doğrulama, CSRF doğrulama, loglama, header değişikliği vb. için kullanılır.
2Artisan kullanarak yeni bir middleware nasıl oluşturulur?
Artisan kullanarak yeni bir middleware nasıl oluşturulur?
Cevap
php artisan make:middleware komutu, app/Http/Middleware dizininde yeni bir middleware oluşturur. Bu komut, isteği ve bir next closure'unu kabul eden bir handle metoduna sahip bir sınıf oluşturur. Middleware daha sonra global olarak, bir grup içinde veya bootstrap/app.php dosyası aracılığıyla ya da doğrudan routes içinde belirli route'lara atanabilir.
3Bir HTTP isteği işlenirken bir middleware'in hangi metodu otomatik olarak çağrılır?
Bir HTTP isteği işlenirken bir middleware'in hangi metodu otomatik olarak çağrılır?
Cevap
handle metodu, bir route üzerinde kayıtlı her middleware için otomatik olarak çağrılır. İki parametre alır: Request nesnesi ve yığındaki bir sonraki middleware'i temsil eden bir next closure. İşlemeye devam etmek için request ile next'i çağırmanız gerekir. Bu mimari, her middleware'in işleme akışını inceleyebileceği, değiştirebileceği veya kesintiye uğratabileceği bir sorumluluk zinciri oluşturmaya olanak tanır.
Bir middleware uygulamadaki tüm HTTP istekleri için global olarak nasıl kaydedilir?
Belirli bir route'a bir middleware nasıl atanır?
+15 mülakat soruları
Diğer Laravel mülakat konuları
PHP Temelleri
PHP OOP Temelleri
Composer & Autoloading
Laravel Temelleri
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM Temelleri
Eloquent Relationships
Migrations & Schema Builder
Doğrulama ve Formlar
Kimlik Doğrulama
Yetkilendirme ve Policies
API Resources & Authentication
Service Container & DI
Queues & Jobs
Events & Listeners
Bildirimler & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Bir sonraki mülakatın için Laravel'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla