cupoftea / easycfg
Easily add configuration data to your Eloquent Models or Application in Laravel 5!
Installs: 25
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/cupoftea/easycfg
Requires
- cupoftea/package: ^1.2
This package is auto-updated.
Last update: 2025-10-12 06:17:29 UTC
README
EasyCFG
Easily add configuration data to your Eloquent Models or Application in Laravel 5!
EasyCFG is a Configuration Manager for Laravel 5. It provides an easy way to save Configuration and other Metadata.
With EasyCfg, saving data related to other things, wether it is on your Application, a Class or an Object, becomes a simple task. Some use cases are User Settings and dynamic Application Configuration (e.g. in an Admin Panel), but of course you can use this however you like.
Quickstart
$ composer require cupoftea/easycfg ^1.1
// Global data Cfg::set('key', 'value'); $value = Cfg::get('key'); // Class data cfg()->set('key', 'value', MyConfigurableCommand::class); $value = cfg('key', MyConfigurableCommand::class); // Object data (Class instance) // where $myobject = {"id": 1, "property": "value"} cfg()->set('key', 'value', $myObject); cfg()->set('foo', 'bar', MyConfigurableClass::class, $myObject->id); $cfg = cfg()->all($myObject); // Settings in Blade partials // app.blade.php <div class="content @cfg('scheme')-scheme"> @yield('content') </div> // page.blade.php @cfg('scheme', 'dark') @section('content') ... @endsection // Rendered HTML <div class="content dark-scheme"> ... </div>
Features
- Simple access to Configuration Data via the Facade or Helper function.
- Trait to ease setting data on Models or any other Class.
- Configurable database table.
- @cfg Blade directive.