Package Data | |
---|---|
Maintainer Username: | ChrisdAutume |
Maintainer Contact: | christian@dautume.fr (Chris) |
Package Create Date: | 2017-05-25 |
Package Last Update: | 2017-07-13 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-22 03:10:37 |
Package Statistics | |
---|---|
Total Downloads: | 2,164 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 0 |
Forked from TerbiumLibs/dbConfig!
This package extends default laravel Config, so fallback capability is built in
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)