离线/持久设置

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

Laravel 5 持久设置管理器

v1.0.3 2017-03-22 13:29 UTC

This package is auto-updated.

Last update: 2022-02-01 12:44:38 UTC


README

Build Status

此软件包可以轻松地将持久 key/value 设置存储到您的 Laravel 5 应用程序中。所有设置都存储在您的数据库中,并在一个 json 文件中缓存以最小化数据库查询。

安装它

要安装此软件包,请在您的 composer.json 中包含它,并运行 composer update

"require": {
   "offline/persistent-settings": "~1.0.0"
}

将服务提供者添加到您的 config/app.php 中的 provider 数组

'Offline\Settings\SettingsServiceProvider'

在您的 config/app.php 中为外观添加别名

'Settings'  => 'Offline\Settings\Facades\Settings',

发布配置和迁移文件

$ php artisan vendor:publish --provider="Offline\Settings\SettingsServiceProvider"

根据您的需求更改 config/settings.php。如果更改 db_table,别忘了在迁移文件中也更改表的名称。

创建 settings 表。

$ php artisan migrate

使用它

设置值

Settings::set('key', 'value');

获取值

$value = Settings::get('key');

忘记值

Settings::forget('key');

忘记所有值

Settings::flush();