Diskusi Firman Sasongko

Selesai
Firman Sasongko
Ditanyakan pada: Membuat CRUD Article

Middleware pada Route Article

Menu Article bisa diakses meskipun user belum login dan menu create, edit, delete-nya pun masih muncul. Nah kenapa tentor tidak menghandle masalah tersebut? apakah hal ini bisa diatasi dengan session atau ada cara yang lebih baik?

3 Jawaban

Avatar
Riki Afila F

8 bulan yang lalu

Bantu jawab, ini bisa diatasi dengan menambahkan middleware auth pada route article di file routes/web.php

Route::middleware(['auth'])->group(function () {
  Route::resource('article', 'ArticleController');
});
Avatar
Muhammad Fakhry Burhanuddin

8 bulan yang lalu

Jawaban Terpilih

untuk penggunaan middleware mungkin bisa lihat referensi dari website Laratrust berikut https://laratrust.santigarcor.me/docs/8.x/usage/middleware.html#configuration

Avatar
BroKoding

8 bulan yang lalu

Halo kak, untuk cara yang proper sendiri salah satunya menggunakan role dan permission. Dalam hal ini pengecekan permission atau role diterpakan pada middleware serta pada halaman view itu sendiri. Jadi sifatnya dinamis, tampilan atau komponen tertentu hanya akan di render ketika memenuhi kriteria. Disamping itu, dibelakang juga ada yang menjaga yakni middleware itu sendiri. Bisa diterapkan pada route ataupun pada controller terkait secara manual.