michelangelomo / confy
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
Requires
- php: >=5.6.0
- laravel/framework: ~5.3
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']