Download the PHP package afshin/live-config without Composer
On this page you can find all versions of the php package afshin/live-config. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download afshin/live-config
More information about afshin/live-config
Files in afshin/live-config
Package live-config
Short Description database driven configuration
License MIT
Homepage https://github.com/afshinpersian/live-config
Informations about the package live-config
live-config
live config is an laravel package that help us to manage configs from database( database driven configuration system) with this small package you can manage your configuaration from database and you are not depend on filesystem configuration anymore
this is not a replacement for laravel filesystem config ( this is just simple database driven configuration system) [setting] if you want add some setting that user can change and manage on your laravel based site so this is awesome ! :D
===========
Requires
php: >=5.4.0
illuminate/support: 4.2.*
Installation
for installing this package you can use composer
[add this line in your composer]
"afshin/live-config": "dev-master"
after that add this to the end of your config/app.php file
you should also do the migrate to add database for configuration table >>>
php artisan migrate --package="afshin/live-config"
Usage
for set a config with config name and value you should use like below :
LiveConfig::set('bank_id','xxx-xxxx-xxxx');
it will save in afshin_live_config table in database;
$bankid = LiveConfig::get('bank_id')
if you echo $bankid ; it will retrive xxx-xxxx-xxxx value that stored in database
also you can pass array to both functions .
$configs = LiveConfig::get(array('bank_id','bank_name','valid_ip'));
it retrive values of bank_id and bank_name and valid_ip as an array like below
it will return this :
array('bank_id'=>'xxx-xxxx-xxxxx','bank_name'=>'saman','valid_ip'=>'bla bala bla');
also you can set data and value with an array with key: name of configuration and value : value of configuration