Ensuring you never feel alone, we are here to provide prompt and efficient solutions to any challenges that may arise.
Laravel Settings Kit is a comprehensive package for managing configurations and preferences within Laravel applications, offering a flexible, multilingual solution with complete REST API for headless applications.
Enables global value definition with intelligent override system (preserving original values), user-specific configurations, auto-creation of preferences with automatic type detection, and complete REST API access for JavaScript applications, mobile apps, and SPAs.
Settings::setWithAutoCreate()
, Settings::forget()
One of the most advanced features is the system that separates original values from global overrides:
Laravel Settings Kit includes a complete REST API perfect for Vue.js, React, Angular applications, mobile apps, and any frontend needing configuration management:
GET /api/settings-kit
- Get all settings with filtersPOST /api/settings-kit/{key}
- Create/update settings with auto-creationDELETE /api/settings-kit/{key}
- Reset to original valueslocale
, user_id
, category
The package automatically detects data type and creates preferences on-the-fly:
Settings::setWithAutoCreate('feature_enabled', true)
- Creates boolean preferenceSettings::createIfNotExists()
- Create only if doesn't existSettings::forget()
- Intelligent reset to original valuesComplete multilingual system with support for batch translation creation and advanced management:
Settings::createWithTranslations()
- Create preference with multiple languagesSettings::allWithTranslations('en')
- Get all translated settingsapp()->getLocale()
Laravel Settings Kit is 100% open source, with complete test coverage (45 tests, 147 assertions) and designed to adapt to any modern Laravel project. Compatible with traditional applications and headless architectures.