check()) { return redirect()->route('login'); } // 2. Ambil slug role (Mendukung sistem baru yang kita buat) // Kita gunakan optional() agar jika user tidak punya role, aplikasi tidak crash. $roleSlug = optional(auth()->user()->role)->slug ?? auth()->user()->role; // 3. Logika Existing Anda (Tetap Dipertahankan) if ($roleSlug !== 'admin') { if (auth()->user()->role !== 'admin') { return redirect('dashboard')->with('error', 'Akses ditolak.'); } } return $next($request); } }