outerweb/settings

此包添加了存储在您的数据库中的应用程序级设置。

v1.0.3 2024-03-12 20:47 UTC

This package is auto-updated.

Last update: 2024-09-12 21:54:19 UTC


README

Latest Version on Packagist Total Downloads

此包添加了存储在您的数据库中的应用程序级设置。

安装

您可以通过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)。有关更多信息,请参阅 许可证文件