cupoftea/easycfg

轻松将配置数据添加到您的Laravel 5的Eloquent模型或应用程序中!

v1.1.2 2015-06-16 23:36 UTC

This package is auto-updated.

Last update: 2024-09-12 03:46:10 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version StyleCI License

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指令。