Postingan lainnya
apa sebenarnya itu midddleware?
ada yang bisa tolong bantu jawab apa sebenarnya itu midddleware di laravel dan penggunaan nya itu gmana?. saya sudah cari di google, dan masih blom dapat jawaban yang pas di kepala, tolong bantuan nya :)
3 Jawaban:
Sederhananya anggep middleware sebagai penyaring.
Misalnya: Saat mau masuk ke stadion kita melewati pintu masuk, nah di sana ada petugas yang mengecek tiket kita sebelum masuk. Dari sana petugas hanya mengizinkan suporter yang memiliki tiket, sedangkan yang tidak memiliki tiket tidak diperkenankan masuk ke dalam stadion.
Jadi intinya middleware untuk menyaring sesuai dengan kondisi yang kita mau. Semoga memberi gambaran.
Jawaban Terpilih
Middleware itu memungkinkan agan buat mem-filter tiap request HTTP yang masuk. Misal kita buat route dashboard, nah si dashboard ini cuma admin yang bisa ngakses. web.php <pre> Route::get('/dashboard', function() { // isi dashboard })->middleware('akses:admin') </pre> Otomatis saat kita request ke url /dashboard kita bakal ke middleware dulu, nah di middleware ini kita cek apakah dia admin atau bukan. Kalau dia admin maka lanjutkan, kalau bukan redirect atau lakukan aksi yang ada. Akses.php <pre> public function handle($request, Closure $next, $akses){ if (Auth::user()->akses == $akses) { return $next($request); } else { return redirect()->back(); } } </pre>
makasih mas @human sama mas @biobii , sekarang jadi udah lumayan ngerti :)