🎯 Tujuan

  1. Memudahkan implementasi otorisasi sederhana menggunakan kolom is_admin pada tabel users.
  2. Mengontrol akses ke fitur administratif hanya untuk pengguna dengan hak admin.

Konteks

Panduan ini cocok untuk aplikasi yang memerlukan sistem perizinan sederhana, sehingga pengguna dengan hak akses admin dapat melakukan tindakan administratif tertentu seperti pengelolaan data atau akses fitur khusus.

🪵 Hal yang Diperlukan

  1. Laravel Framework (gunakan versi terbaru).
  2. Pengaturan database di file .env sudah terhubung.
  3. Model User dengan migration tabel users yang berisi kolom is_admin.

📋 Langkah-Langkah

  1. STEP 1: Membuat Kolom is_admin di Tabel Users

  2. STEP 2: Menggunakan Middleware untuk Otorisasi

  3. STEP 3: Menggunakan Middleware pada Rute Admin

Final Checkpoint

Pengujian Akses Rute Admin:

Kesimpulan

Dengan menggunakan kolom is_admin di tabel users dan middleware AdminMiddleware, aplikasi kini memiliki kontrol akses sederhana namun efektif. Pengguna dengan hak admin dapat mengakses rute administratif, sementara pengguna biasa dibatasi aksesnya.

📋 Documentation