Asegurándonos de que nunca te sientas solo, estamos aquí para brindar soluciones rápidas y eficientes a cualquier desafío que pueda surgir.
Laravel Settings Kit es un paquete integral para gestionar configuraciones y preferencias dentro de aplicaciones Laravel, ofreciendo una solución flexible, multiidioma y con API REST completa para aplicaciones headless.
Permite definir valores globales con sistema de overrides inteligente (preservando los valores originales), configuraciones específicas por usuario, autocreación de preferencias con detección automática de tipos, y acceso completo vía API REST para aplicaciones JavaScript, móviles y SPAs.
Settings::setWithAutoCreate()
, Settings::forget()
Una de las funcionalidades más avanzadas es el sistema que separa los valores originales de los overrides globales:
Laravel Settings Kit incluye una API REST completa perfecta para aplicaciones Vue.js, React, Angular, aplicaciones móviles y cualquier frontend que necesite gestionar configuraciones:
GET /api/settings-kit
- Obtener todas las configuraciones con filtrosPOST /api/settings-kit/{key}
- Crear/actualizar configuraciones con autocreaciónDELETE /api/settings-kit/{key}
- Resetear a valores originaleslocale
, user_id
, category
El paquete detecta automáticamente el tipo de dato y crea preferencias al vuelo:
Settings::setWithAutoCreate('feature_enabled', true)
- Crea preferencia booleanSettings::createIfNotExists()
- Crea solo si no existeSettings::forget()
- Reset inteligente a valores originalesSistema multiidioma completo con soporte para crear traducciones en lotes y gestión avanzada:
Settings::createWithTranslations()
- Crea preferencia con múltiples idiomasSettings::allWithTranslations('es')
- Obtiene todas las configuraciones traducidasapp()->getLocale()
Laravel Settings Kit es 100% código abierto, con cobertura completa de tests (45 tests, 147 assertions) y diseñado para adaptarse a cualquier proyecto Laravel moderno. Compatible con aplicaciones tradicionales y arquitecturas headless.