codepeak / dsettings
在数据库中存储自定义设置并添加缓存层以提高性能
dev-master
2015-04-24 19:51 UTC
Requires
- php: >=5.3.0
- illuminate/support: ~4|~5
Requires (Dev)
- mockery/mockery: 0.7.2
This package is auto-updated.
Last update: 2024-09-19 09:37:46 UTC
README
在数据库中存储和处理自定义设置。将使用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');