michelangelomo/confy

Add configuration to your model easily

Downloads

40

Stars

0

Version

Confy

Add configurations to your eloquent model easily

Requirements

Installation

composer require michelangelomo/confy

php artisan vendor:publish --tag=migrations

php artisan migrate

Usage

use Illuminate\Database\Eloquent\Model;
use Michelangelo\Confy\Traits\HasConfigTrait;
class User extends Model {

    use HasConfigTrait;
    //....
    
}

$user = User::find(1);
//                  Key              Value   Category
$user->putConfig('isPublicProfile', 'true', 'privacy'); //Save single data config

$user->putArrayConfig('array', array('key' => 'value')); //Save multiple data in array
//Leave category blank for default

$user->getConfig('isPublicProfile', 'privacy'); //Returns true
$user->getConfig('array'); //Return ['key' => 'value']
michelangelomo

Author

michelangelomo