archerzdip / laravel-settings
数据库中的全局键值存储,如 int、string、array、json 等等。
1.0
2019-05-22 10:02 UTC
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2024-09-22 22:34:23 UTC
README
数据库中的全局键值存储
安装
您可以通过 composer 安装此包
composer require archerzdip/laravel-settings
或者
// composer.json "archerzdip/laravel-settings":"dev-master" // composer update composer update
发布,迁移
在您的项目中运行 php artisan vendor:publish --provider="ArcherZdip\Setting\SettingsServiceProvider"
,所有此包的文件将被发布。对于此包,它仅包含迁移。运行 php artisan migrate
以迁移表。现在您的数据库中将有一个选项表。
使用方法
使用 setting() 辅助函数,我们可以获取和设置设置
// Get setting object setting(); // Get setting value setting('key','default'); // Set setting value setting_set(string $key, $valve, $type = null, $description = null); // Check the setting exists setting_exists(string $key); // Remove the setting value setting_remove(string $key);
如果您想检查是否存在设置,可以使用外观
use Setting; $check = Setting::exists('someKey');
控制台
您也可以在控制台中设置设置
php artisan setting:set {someKey} {someValue}
同样,您也可以在控制台中获取设置
php artisan setting:get {someKey}