离线 / 持久设置
此软件包已被放弃,不再维护。未建议替代软件包。
Laravel 5 持久设置管理器
v1.0.3
2017-03-22 13:29 UTC
Requires
- php: >=5.3.0
- illuminate/support: ~5.0
Requires (Dev)
- illuminate/database: ~5.0
- illuminate/events: 5.0.*
This package is auto-updated.
Last update: 2022-02-01 12:44:38 UTC
README
此软件包可以轻松地将持久 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();