adanya belajar multi akses dimana yang kita ingin kan login admin ke admin dan user ke halaman user.
1. Ubah Database user dan Model user
Tambahkan kolom level pada tabel users untuk menentukan level pengguna.
Jalankan migrasi:
2. Menambahkan Kolom level pada Model User
Tambahkan level ke dalam properti $fillable pada model User. File Model User (app/Models/User.php):
3. Membuat Middleware untuk Admin
Buat middleware baru untuk memeriksa apakah pengguna adalah admin.
Buka File Middleware (app/Http/Middleware/IsAdmin.php) Dan ketik perintah ini
4. Mendaftarkan Middleware
Daftarkan middleware baru di Kernel. File Kernel (app/Http/Kernel.php):
5. Buatlah Controller Admin Dan User Ketik perintah
php artisan make:controller AdminController
Tambahkan middleware auth dan admin pada controller Admin. File Admin Controller (app/Http/Controllers/AdminController.php):
php artisan make:controller UserController
6. Menggunakan Middleware pada Rute
Terapkan admin pada rute yang hanya bisa diakses oleh admin. File Routes (routes/web.php):
7. Menangani Pendaftaran Pengguna
Tambahkan logika untuk menangani pendaftaran pengguna dengan level yang sesuai. File RegisteredUserController (app/Http/Controllers/Auth/RegisteredUserController.php):
8. Menangani Pendaftaran Pengguna
Tambahkan logika untuk menangani pendaftaran pengguna dengan level yang sesuai. File LoginController (app/Http/Controllers/Auth/LoginController.php):