wimil / settings
This package allows you to save the configuration in a more persistent way. Use the database to save your settings, you can save values in json format. You can also override the Laravel configuration.
Requires
- php: >=7.0
- laravel/framework: >=6.0
This package is auto-updated.
Last update: 2024-10-29 05:52:08 UTC
README
This package allows you to save the configuration in a more persistent way. Use the database to save your settings, you can save values in json format. You can also override the Laravel configuration.
Getting Started
1. Install
Run the following command:
composer require wimil/settings
2. Register (for Laravel < 5.5)
Register the service provider in config/app.php
Wimil\Settings\Provider::class,
Add alias if you want to use the facade.
'Settings' => Wimil\Settings\Facade::class,
3. Publish
Publish config file.
php artisan vendor:publish --provider="Wimil\Settings\Provider"
4. Configure
You can change the options of your app from config/settings.php
file
Usage
You can either use the helper method like settings('foo')
or the facade Settings::get('foo')
Facade
Settings::get('foo'); Settings::set('foo', 'bar'); $settings = Settings::all();
Helper
settings('foo'); settings('foo', 'bar'); $settings = settings();
Using your model
use Wimil\Settings\Model\Setting as BaseSetting; class Setting extends BaseSetting { }