terbium/db-config

此包已被废弃,不再维护。未建议替代包。

支持数据库存储的Laravel配置

2.0.2 2017-01-26 08:43 UTC

This package is not auto-updated.

Last update: 2020-08-26 17:52:59 UTC


README

此包扩展了默认的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键中注册facade。

'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)