railken/amethyst-config

使用数据库自定义 Laravel 配置

v0.3.1 2024-03-29 15:32 UTC

README

Action Status Amethyst

使用数据库自定义 Laravel 配置。

要求

  • PHP 从 7.2 到 7.4
  • Laravel 从 5.8 到 8.x

安装

您可以通过输入以下命令使用 Composer 安装它:Composer

composer require amethyst/config

该包将自动注册自己。

用法

简单的用法如下所示

app('amethyst')->get('config')->createOrFail([
    'key' => 'app.name',
    'value' => 'My Application'
]);

只有两个属性(keyvalue),验证相当基本。当 ServiceProvider 启动或保存新记录时,所有记录将与当前配置合并。这意味着您可以覆盖当前 Laravel 配置或创建自己的配置。属性 key 也可以使用点符号,例如 app.name

请注意,这是一个 Amethyst 包,如果您想查看可用的全部功能和定制选项,请查看 core

API

本包中没有额外的路由,只有 core 提供的默认路由。

测试

  • 克隆此存储库
  • 将默认的 phpunit.xml.dist 复制到 phpunit.xml
  • 根据需要更改环境变量
  • 启动 ./vendor/bin/phpunit