kcdev / laravel-setting
A simple settings manager for laravel
v1.0.0
2020-05-01 08:17 UTC
Requires
- php: ^7.2
- illuminate/database: ^6.0|^7.0
- illuminate/support: ^6.0|^7.0
This package is auto-updated.
Last update: 2025-03-01 00:24:34 UTC
README
A simple settings manager for laravel
Installation
You can install the package via composer:
composer require kcdev/laravel-setting
You need to publish and run the migration:
php artisan vendor:publish --provider="Kcdev\Setting\SettingServiceProvider"
php artisan migrate
Usage
You can set some key using Facade:
use Setting; // Get setting Setting::get('someKey'); // Get setting, with a default fallback value if the key doesn't exist Setting::get('yourKey', 'Default value'); // Set setting Setting::set('yourKey', 'yourValue'); // Remove setting Setting::remove('yourKey'); // Check the setting exists Setting::exists('yourKey');
Console
It is also possible to set setting within the console:
php artisan option:set {yourKey} {yourValue}
Security
If you discover any security related issues, please email amiruddinmarmul@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.