Laravel

Middleware

Middleware oluşturma, global middleware, route middleware, middleware grupları, middleware parametreleri, terminable middleware

18 mülakat soruları·
Mid-Level
1

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.

2

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.

3

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.

4

Bir middleware uygulamadaki tüm HTTP istekleri için global olarak nasıl kaydedilir?

5

Belirli bir route'a bir middleware nasıl atanır?

+15 mülakat soruları

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