outerweb / settings
此包添加了存储在您的数据库中的应用程序级设置。
v1.0.3
2024-03-12 20:47 UTC
Requires
- php: ^8.0
- laravel/framework: ^10.0|^11.0
- spatie/laravel-package-tools: ^1.16
README
此包添加了存储在您的数据库中的应用程序级设置。
安装
您可以通过composer安装此包
composer require outerweb/settings
运行安装命令
php artisan settings:install
用法
保存设置
您可以使用辅助函数 setting() 保存设置
setting(['key' => 'value']);
您还可以一次保存多个设置
setting([ 'general.key1' => 'value1', 'general.key2' => 'value2', ]); // Returns [ 'general.key1' => 'value1', 'general.key2' => 'value2', ]
检索设置
您可以使用辅助函数 setting() 检索设置
setting(string $key, mixed $default = null); // Example setting('key', 'default'); // Returns 'value' // or 'default' if the key does not exist
键可以是点符号键以检索嵌套设置
setting('general.key1'); // Returns 'value1'
如果您有多个具有相同父键的设置,您可以一次性检索它们
setting('general'); // Returns [ 'key1' => 'value1', 'key2' => 'value2', ]
您还可以一次性检索所有设置
setting('*'); // Returns [ 'key' => 'value', 'general' => [ 'key1' => 'value1', 'key2' => 'value2', ], ]
变更日志
请参阅 CHANGELOG 以获取有关最近更改的更多信息。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅 许可证文件。