Cuando trabajamos con Laravel, el uso de caché es fundamental para mejorar el rendimiento de nuestras aplicaciones. Sin embargo, gestionar y depurar claves específicas puede convertirse en un dolor de cabeza: ¿qué pasa si solo queremos eliminar una clave puntual sin vaciar todo el caché?
Para resolver este problema nace Cache UI Laravel, un paquete que desarrollé con el objetivo de simplificar la administración de claves de caché en proyectos Laravel.
En este artículo te contaré qué hace, cómo instalarlo y cómo puede ayudarte en tu día a día como desarrollador.

¿Qué es Cache UI Laravel?
Cache UI Laravel es un paquete que te permite:
Listar todas las claves de caché.
Buscar de forma interactiva.
Previsualizar el valor de cada clave.
Eliminar claves específicas sin borrar todo el caché.
Usar distintos drivers de caché como Redis, File y Database.
Todo esto desde una interfaz de línea de comandos interactiva, sin necesidad de crear scripts adicionales ni tocar directamente tu almacenamiento de caché.
Instalación
La instalación es tan simple como ejecutar:
1composer require abr4xas/cache-ui-laravel
Opcionalmente, puedes publicar el archivo de configuración:
1php artisan vendor:publish --tag="cache-ui-laravel-config"
En el archivo config/cache-ui-laravel.php
(o desde tu .env
), podrás personalizar:
CACHE_UI_DEFAULT_STORE
: store por defecto a usar (ej:redis
).CACHE_UI_PREVIEW_LIMIT
: límite de caracteres en la vista previa del valor.CACHE_UI_SEARCH_SCROLL
: número de items visibles al buscar.
Uso básico
El comando principal es:
1php artisan cache:list
Con esto, se mostrará un listado interactivo de todas las claves disponibles en tu caché.
Si trabajas con múltiples stores, puedes especificar cuál usar:
1php artisan cache:list --store=redis
Principales características
🔍 Búsqueda interactiva de claves.
📋 Listado completo de las claves almacenadas.
🗑️ Eliminación selectiva, sin afectar al resto del caché.
🔌 Soporte para múltiples drivers: Redis, File, Database.
Ejemplo en acción
1$ php artisan cache:list 2 3📦 Cache driver: redis 4✅ Found 23 cache keys 5 6🔍 Search and select a cache key to delete 7> user_1_profile 8 9📝 Key: user_1_profile10 11Are you sure you want to delete this cache key? › No / Yes12 13🗑️ The key 'user_1_profile' has been successfully deleted
De esta forma, puedes administrar tu caché de manera precisa y sin riesgos de borrar datos importantes por accidente.
Conclusión
Cache UI Laravel es un paquete pensado para hacer más ágil y segura la gestión del caché en tus aplicaciones Laravel.
Si trabajas con Redis o Database caching y sueles necesitar depurar claves puntuales, este paquete puede ahorrarte tiempo y dolores de cabeza.
Puedes instalarlo ya mismo desde Packagist o ver el código en GitHub.