Middleware menyaring request sebelum dan sesudah sampai ke controller. Section ini membahas konsepnya, pembuatan middleware sendiri, registrasi global dan per-route, parameter middleware, hingga pola filter request kustom.
Pahami posisi middleware dalam lifecycle request dan konsep onion layer.
Buka → # Membuat MiddlewareBuat middleware dengan artisan make:middleware dan tulis logika before serta after.
Buka → # Middleware RegistrationDaftarkan middleware di bootstrap/app.php: alias, group, dan urutan prioritasnya.
Buka → # Global dan Route MiddlewareBedakan middleware global, group web/api, dan middleware yang menempel pada route tertentu.
Buka → # Middleware ParametersKirim parameter ke middleware dari route seperti role:admin agar middleware lebih fleksibel.
Buka → # Middleware untuk AutentikasiBedah implementasi middleware auth, guest, dan authenticated dari sisi pembuatnya.
Buka → # Request ProcessingUbah, tambah, dan tolak request di middleware sebelum diteruskan ke controller.
Buka → # Custom Request FiltersBangun filter kustom: IP whitelist, JSON enforcement, dan request logging sederhana.
Buka →