codepeak/dsettings

在数据库中存储自定义设置并添加缓存层以提高性能

dev-master 2015-04-24 19:51 UTC

This package is auto-updated.

Last update: 2024-09-19 09:37:46 UTC


README

Build Status

在数据库中存储和处理自定义设置。将使用Laravel缓存系统以最小化数据库查询。

快速开始

所需设置

composer.json 文件的 require 键中添加以下内容

"codepeak/dsettings": "dev-master"

运行Composer更新命令

$ composer update

在您的 config/app.php 中,将 'Codepeak\Dsettings\DsettingsServiceProvider' 添加到 $providers 数组的末尾

'providers' => array(

    'Illuminate\Foundation\Providers\ArtisanServiceProvider',
    'Illuminate\Auth\AuthServiceProvider',
    ...
    'Codepeak\Dsettings\DsettingsServiceProvider',

),

config/app.php 的末尾添加 'DSetting' => 'Codepeak\Dsettings\Facades\DSetting'$aliases 数组中

'aliases' => array(

    'App'        => 'Illuminate\Support\Facades\App',
    'Artisan'    => 'Illuminate\Support\Facades\Artisan',
    ...
    'DSetting'    => 'Codepeak\Dsettings\Facades\DSetting',

),

运行迁移更新命令以创建 settings

$ php artisan migrate --package=codepeak/dsettings

用法

从数据库(或如果之前已检索,则从缓存)获取值

\DSetting::get('database.key');

存储或更新值

\DSetting::set('database.key', 'my nice value');