chrisd-autume/db-config

支持数据库存储的Laravel配置

2.0.5 2017-07-13 00:32 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:33:13 UTC


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)