# Middleware (Laravel) > Pembuatan middleware, middleware global, middleware route, grup middleware, parameter middleware, middleware terminable - 18 pertanyaan wawancara - Mid-Level - [Pertanyaan Wawancara: Laravel](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara.md) ## 1. Apa itu middleware di Laravel? **Jawaban** Middleware adalah mekanisme filtering HTTP yang memeriksa dan memodifikasi request yang masuk dan/atau response yang keluar. Ia bertindak sebagai lapisan perantara antara request klien dan response aplikasi, memungkinkan eksekusi kode sebelum atau sesudah pemrosesan request oleh controller. Middleware digunakan untuk autentikasi, validasi CSRF, logging, modifikasi header, dan lain-lain. ## 2. Bagaimana cara membuat middleware baru menggunakan Artisan? **Jawaban** Perintah php artisan make:middleware menghasilkan middleware baru di direktori app/Http/Middleware. Perintah ini membuat sebuah class dengan method handle yang menerima request dan sebuah closure next. Middleware kemudian dapat didaftarkan secara global, dalam sebuah grup, atau ditetapkan ke route tertentu melalui file bootstrap/app.php atau langsung di routes. ## 3. Method middleware mana yang otomatis dipanggil saat memproses request HTTP? **Jawaban** Method handle dipanggil otomatis untuk setiap middleware yang terdaftar pada sebuah route. Method ini menerima dua parameter: objek Request dan closure next yang merepresentasikan middleware berikutnya dalam stack. Untuk melanjutkan pemrosesan, kamu harus memanggil next dengan request tersebut. Arsitektur ini memungkinkan pembuatan chain of responsibility di mana setiap middleware dapat memeriksa, memodifikasi, atau menghentikan alur pemrosesan. ## 15 pertanyaan lagi tersedia - Bagaimana cara mendaftarkan middleware secara global untuk semua request HTTP dalam aplikasi? - Bagaimana cara menetapkan middleware ke sebuah route tertentu? Daftar gratis: https://sharpskill.dev/id/login ## Topik wawancara Laravel lainnya - [Dasar-Dasar PHP](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/php-basics.md): 25 pertanyaan, Junior - [Dasar OOP PHP](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/php-oop-essentials.md): 20 pertanyaan, Junior - [Composer & Autoloading](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/composer-autoloading.md): 18 pertanyaan, Junior - [Dasar-Dasar Laravel](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/laravel-fundamentals.md): 20 pertanyaan, Junior - [Routing Laravel](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/laravel-routing.md): 20 pertanyaan, Junior - [Blade Templates](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/blade-templates.md): 18 pertanyaan, Junior - [Request & Response](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/request-response.md): 20 pertanyaan, Junior - [Dasar-Dasar Eloquent ORM](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/eloquent-orm-basics.md): 22 pertanyaan, Junior - [Eloquent Relationships](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/eloquent-relationships.md): 25 pertanyaan, Mid-Level - [Migrations & Schema Builder](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/database-migrations.md): 20 pertanyaan, Mid-Level - [Validasi & Formulir](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/validation-forms.md): 22 pertanyaan, Mid-Level - [Autentikasi](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/authentication.md): 20 pertanyaan, Mid-Level - [Otorisasi & Policies](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/authorization-policies.md): 18 pertanyaan, Mid-Level - [API Resources & Authentication](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/api-resources-authentication.md): 26 pertanyaan, Mid-Level - [Service Container & DI](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/service-container-di.md): 20 pertanyaan, Mid-Level - [Queues & Jobs](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/queues-jobs.md): 22 pertanyaan, Mid-Level - [Events & Listeners](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/events-listeners.md): 18 pertanyaan, Mid-Level - [Notifikasi & Mail](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/notifications-mail.md): 20 pertanyaan, Mid-Level - [File Storage](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/file-storage.md): 18 pertanyaan, Mid-Level - [Testing & PHPUnit](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/testing-phpunit.md): 24 pertanyaan, Mid-Level - [Caching](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/caching.md): 18 pertanyaan, Mid-Level - [Livewire & Inertia](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/livewire-inertia.md): 20 pertanyaan, Mid-Level - [Eloquent Advanced](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/eloquent-advanced.md): 24 pertanyaan, Senior - [Repository Pattern](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/repository-pattern.md): 20 pertanyaan, Senior - [Laravel Packages](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/laravel-packages.md): 20 pertanyaan, Senior - [Performance Optimization](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/performance-optimization.md): 22 pertanyaan, Senior - [Security Best Practices](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/security-best-practices.md): 22 pertanyaan, Senior - [Laravel Octane](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/laravel-octane.md): 18 pertanyaan, Senior - [Laravel Distributed Systems](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/laravel-distributed-systems.md): 22 pertanyaan, Senior - [Observability & Monitoring](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/observability-monitoring.md): 20 pertanyaan, Senior - [Deployment & DevOps](https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/deployment-devops.md): 20 pertanyaan, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/id/technologies/laravel/pertanyaan-wawancara/middleware