
Middleware
Pembuatan middleware, middleware global, middleware route, grup middleware, parameter middleware, middleware terminable
1Apa itu middleware di Laravel?
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.
2Bagaimana cara membuat middleware baru menggunakan Artisan?
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.
3Method middleware mana yang otomatis dipanggil saat memproses request HTTP?
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.
Bagaimana cara mendaftarkan middleware secara global untuk semua request HTTP dalam aplikasi?
Bagaimana cara menetapkan middleware ke sebuah route tertentu?
+15 pertanyaan wawancara
Topik wawancara Laravel lainnya
Dasar-Dasar PHP
Dasar OOP PHP
Composer & Autoloading
Dasar-Dasar Laravel
Routing Laravel
Blade Templates
Request & Response
Dasar-Dasar Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validasi & Formulir
Autentikasi
Otorisasi & Policies
API Resources & Authentication
Service Container & DI
Queues & Jobs
Events & Listeners
Notifikasi & 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
Kuasai Laravel untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis