route('login'); } $current = mb_strtolower($user->role ?? ''); $allowed = array_map('mb_strtolower', $roles); if (!in_array($current, $allowed, true)) { abort(403, 'Anda tidak memiliki izin untuk mengakses halaman ini.'); } return $next($request); } }