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 :)

avatar HadeesKyu
@HadeesKyu

17 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

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.

avatar Biobii
@Biobii

74 Kontribusi 34 Poin

Dipost 5 tahun yang lalu

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 })-&gt;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()-&gt;akses == $akses) { return $next($request); } else { return redirect()-&gt;back(); } } </pre>

avatar human
@human

45 Kontribusi 41 Poin

Dipost 5 tahun yang lalu

makasih mas @human sama mas @biobii , sekarang jadi udah lumayan ngerti :)

avatar HadeesKyu
@HadeesKyu

17 Kontribusi 1 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban