Başlık: Başlangıç

    Middleware, girdiler ve çıktılar arasında bir köprü vazifesini üstlenir. Bir çeşit filtreleme mekanizmasıdır.

    Laravel’in middleware kullanımına en iyi örnek; kullanıcıları tanımlama ve kimliğini doğrulama süreçleridir.

    Middleware yaratmak için Artisan Konsol komutu kullanılır.

    php artisan make:middleware middlewareAdi

    Oluşturulan middleware, uygulama klasörü içerisinde, app/http/middleware dizini içerisinde depolanır. Oluşturulan her middleware kernel içerisine kayıt edilir. app/Http/Kernel.php

    Middleware’ın Kayıt Edilmesi

    Middleware’i kullanmadan önce iki tipten uygun olanı ile kayıt ettirmeniz gerekmektedir. Bunlar;

    • Global Middleware
    • Route Middleware

    Global Middleware, tüm HTTP talepleri üzerinde çalışır. Route Middleware ise belirlenmiş özel yönlendirme talepleri üzerinde çalışır.

    Middleware Parametreleri

    Middleware üzerinden değişken değiş tokuşu için Middleware parametreleri kullanılır. Farklı kullanıcı rollerine göre farklı işlemler yürütebilmek için kullanılabilir.

    Middleware Sonlandırma

    Sonlandırılabilir middleware, yanıt tarayıcıya gönderildikten sonra bazı görevleri gerçekleştirir. Middleware ara katman yazılımı genel ara katman yazılımı ile kaydedilmelidir. Sonlandırılabilir method, $request ve $response olmak üzere iki parametre alır.