denis-kisel/lara-dbconfig

:Extra Configs Stored in DB

dev-master 2019-12-11 10:48 UTC

This package is auto-updated.

Last update: 2024-05-11 20:55:10 UTC


README

Storage extra configs in DB. Uses serialization.

Demo/Usage

use DenisKisel\DBConfig\DBConfig;
...

//PUT
DBConfig::put($key, $value); # Value is anyway type(string|array|object|etc..)

//GET
DBConfig::get($key) # null if not exists;
DBConfig::get($key, $default) # $default if not exists;

//Has
DBConfig::has($key) # (true|false);

//Forget
DBConfig::forget($key) # remove by key;

//Icrement/Decrement
DBConfig::increment($key) # Increment +1
DBConfig::increment($key, $amount) # Increment +$amount

DBConfig::decrement($key) # Descrement -1
DBConfig::decrement($key, $amount) # Descrement -$amount

Installation

Via Composer

$ composer require denis-kisel/lara-dbconfig

Public config if you need to change table name.

$ php artisan vendor:publish --provider="DenisKisel\DBConfig\DBConfigServiceProvider"

Install DB Table. By default is settings table.

$ php artisan dbconfig:install

Its all. Enjoy to use!

Extra Commands

//Show all configs
$ php artisan dbconfig:show

//Show config by key
$ php artisan dbconfig:show --key=conf_key

License

This package is open-sourced software licensed under the MIT license

Contact

Developer: Denis Kisel