chrisd-autume / db-config
支持数据库存储的Laravel配置
2.0.5
2017-07-13 00:32 UTC
Requires
- php: >=5.4.0
- illuminate/support: >=5.1
Requires (Dev)
- laravel/laravel: >=5.1
- mockery/mockery: dev-master
- phpunit/phpunit: ~4.0
README
从TerbiumLibs/dbConfig分支分叉而来!
Laravel 5配置支持数据库存储
此包扩展了默认的Laravel Config,因此具有回退能力
对于Laravel 4,请使用1.*分支!
安装
在composer.json中要求此包
"terbium/db-config": "2.*"
并将ServiceProvider添加到app/config/app.php中的providers数组中
'Terbium\DbConfig\DbConfigServiceProvider',
使用artisan CLI发布配置和迁移
php artisan vendor:publish
运行迁移以创建设置表
php artisan migrate
您可以在app/config/app.php文件的aliases
键中注册外观
'aliases' => array( 'DbConfig' => 'Terbium\DbConfig\Facade' )
或替换默认外观
'aliases' => array( 'Config' => 'Terbium\DbConfig\Facade' )
##配置
return array( 'table' => 'settings' );
##特定命令
###将项目存储到数据库表中
Config::store($key, $value) // this sets the key immediately
###从数据库中删除项目
Config::forget($key)
###从内存中清除所有当前项目(它们将在下次调用时重新加载)
Config::clear()
###截断设置表
Config::clearDb()
###返回包含数据库中设置列表的查询构建器
Config::listDb($wildcard = null)