digbang/settings

数据驱动设置的模式。

v5.0.0 2023-11-07 13:33 UTC

README

(此包使用laravel-doctrine)

安装

composer require digbang/settings

然后

  1. 将服务提供者添加到app.php配置文件中
  2. 发布或复制配置文件

使用方法

更改配置文件(settings.php)以创建、更新或编辑设置。

如果您想使用EnumSetting,则需要有一个继承自Digbang\Utils\Enumerables\Enum的类。此外,此设置的默认值应该是一个数组,如下所示:[YourEnum::class, YourEnum::YourValue]

如果您想使用TimeSetting,请注意,期望的值是一个格式为H:i的字符串。

所有其他设置都应该具有所需类型的默认值。

配置完设置后,使用命令settings:sync将配置与数据库同步。

您可以使用SettingsRepository通过id、key等获取值。