cupoftea / easycfg
轻松将配置数据添加到您的Laravel 5的Eloquent模型或应用程序中!
v1.1.2
2015-06-16 23:36 UTC
Requires
- cupoftea/package: ^1.2
This package is auto-updated.
Last update: 2024-09-12 03:46:10 UTC
README
EasyCFG
轻松将配置数据添加到您的Laravel 5的Eloquent模型或应用程序中!
EasyCFG是Laravel 5的配置管理器。它提供了一种简单的方法来保存配置和其他元数据。
使用EasyCfg,保存与您的应用程序、类或对象相关的数据变得简单。一些用例是用户设置和动态应用程序配置(例如,在管理面板中),但当然您可以根据需要使用它。
快速入门
$ 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>
功能
- 通过外观或辅助函数简单访问配置数据。
- 特质,便于在模型或任何其他类上设置数据。
- 可配置的数据库表。
- @cfg Blade指令。