A model for data-driven settings.
(This package uses laravel-doctrine)
composer require digbang/settings
- Add the service provider to your app.php config file
- Publish or copy the config file
Change the config file (settings.php) to create, update or edit your settings.
If you want to use an EnumSetting, you need to have a class that extends
Also, the default value for this setting should be an array as follows
If you want to use the TimeSetting, note that the expected value is a string with format
All other settings should have a default value of the type the setting requires.
After configuring your settings, use the command
settings:sync to synchronize the config with the database.
You can use the
SettingsRepository to get the values by id, key, etc.