chrisd-autume/db-config
Laravel Config with DB-storage support
2,166
| Install | |
|---|---|
composer require chrisd-autume/db-config |
|
| Latest Version: | 2.0.5 |
| PHP: | >=5.4.0 |
| Laravel: | 5 |
| Older releases: | 4 |
| License: | MIT |
| Last Updated: | Jul 13, 2017 |
| Links: | GitHub · Packagist |
Maintainer: ChrisdAutume
Forked from TerbiumLibs/dbConfig!
Laravel 5 Config with DB-storage support
This package extends default laravel Config, so fallback capability is built in
For Laravel 4, please use the 1.* branch!
Installation
Require this package in your composer.json:
"terbium/db-config": "2.*"
And add the ServiceProvider to the providers array in app/config/app.php
'Terbium\DbConfig\DbConfigServiceProvider',
Publish config and migrations using artisan CLI.
php artisan vendor:publish
Run migration to create settings table
php artisan migrate
You can register the facade in the aliases key of your app/config/app.php file.
'aliases' => array(
'DbConfig' => 'Terbium\DbConfig\Facade'
)
Or replace default one
'aliases' => array(
'Config' => 'Terbium\DbConfig\Facade'
)
##Config
return array(
'table' => 'settings'
);
##Specific commands
###Store item into database table
Config::store($key, $value)
// this sets the key immediately
###Remove item from the database
Config::forget($key)
###Clear all current items from memory (they will be reloaded on next call)
Config::clear()
###Truncate the table with settings
Config::clearDb()
###Return query builder with list of settings from database
Config::listDb($wildcard = null)
Related Packages
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 2.0.5 | >=5.4.0 | >=5.1 | MIT | |
| 2.0.4 | >=5.4.0 | >=5.1 | MIT | |
| 2.0.3 | >=5.4.0 | >=5.1 | MIT | |
| 2.0.2 | >=5.4.0 | >=5.1 | MIT | |
| 2.0.1 | >=5.4.0 | 5.1.* | MIT | |
| 2.0.0 | >=5.4.0 | 5.1.* | MIT | |
| 1.0.1 | >=5.3.0 | >=4.1 | MIT | |
| 1.0.0 | >=5.3.0 | 4.1.* | MIT |