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, categoryThe 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.