finagin / laravel-settings
Settings for Laravel 5.4 and up
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/finagin/laravel-settings
Requires
- php: >=7.0
- illuminate/auth: ~5.4.0
- illuminate/container: ~5.4.0
- illuminate/contracts: ~5.4.0
- illuminate/database: ~5.4.0
Requires (Dev)
- monolog/monolog: ^1.22
- orchestra/testbench: ~3.4.2
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2025-09-19 03:15:43 UTC
README
Installation
This package can be used in Laravel 5.4 or higher. You can install the package via composer:
composer require finagin/laravel-settings
Now add the service provider in config/app.php file:
'providers' => [ /* * Package Service Providers... */ // ... Finagin\Settings\SettingsServiceProvider::class, // ... ];
You must publish the migration with:
php artisan vendor:publish --provider="Finagin\Settings\SettingsServiceProvider" --tag="migrations"
After the migration has been published you must create the settings-tables by running the migrations:
php artisan migrate
Also you can publish the config file with:
php artisan vendor:publish --provider="Finagin\Settings\SettingsServiceProvider" --tag="config"
Usage
$key = 'some_key'; $value = 'some value'; $default = 'default value'; echo Settings::get($key, $default)); // output: default value Settings::set($key, $value)); echo Settings::get($key, $default)); // output: some value echo Settings::unset($key)); // output: true echo Settings::unset($key)); // output: false echo Settings::get($key, $default)); // output: default value
License
The MIT License (MIT). Please see License File for more information.