There is no license information available for the latest version (dev-master) of this package.

Add configuration to your model easily

dev-master 2018-12-08 18:23 UTC

This package is not auto-updated.

Last update: 2024-05-07 01:41:54 UTC


README

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']