Assegurant que mai et sentis sol, som aquí per oferir solucions ràpides i eficients a qualsevol repte que pugui sorgir.
Laravel Settings Kit és un paquet complet per gestionar configuracions i preferències dins d'aplicacions Laravel, oferint una solució flexible, multilingüe i amb API REST completa per a aplicacions headless.
Permet definir valors globals amb sistema d'overrides intel·ligent (mantenint els valors originals), configuracions específiques per usuari, autocreació de preferències amb detecció automàtica de tipus, i accés complet via API REST per a aplicacions JavaScript, mòbils i SPAs.
Settings::setWithAutoCreate()
, Settings::forget()
Una de les funcionalitats més avançades és el sistema que separa els valors originals dels overrides globals:
Laravel Settings Kit inclou una API REST completa perfecta per a aplicacions Vue.js, React, Angular, aplicacions mòbils i qualsevol frontend que necessiti gestionar configuracions:
GET /api/settings-kit
- Obtenir totes les configuracions amb filtresPOST /api/settings-kit/{key}
- Crear/actualitzar configuracions amb autocreacióDELETE /api/settings-kit/{key}
- Reinicialitzar a valors originalslocale
, user_id
, category
El paquet detecta automàticament el tipus de dada i crea preferències al vol:
Settings::setWithAutoCreate('feature_enabled', true)
- Crea preferència booleanSettings::createIfNotExists()
- Crea només si no existeixSettings::forget()
- Inicialització intel·ligent a valors originalsSistema multilingüe complet amb suport per crear traduccions en lots i gestió avançada:
Settings::createWithTranslations()
- Crea preferència amb múltiples idiomesSettings::allWithTranslations('ca')
- Obté totes les configuracions traduïdesapp()->getLocale()
Laravel Settings Kit és 100% codi obert, amb cobertura completa de tests i dissenyat per adaptar-se a qualsevol projecte Laravel modern. Compatible amb aplicacions tradicionals i arquitectures headless.