🎯 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