railken/lara-ore-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 require amethyst/config

该包将自动注册自己。

用法

简单的用法如下所示

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

该包只包含 2 个属性(keyvalue),验证相当基础。当 ServiceProvider 启动或新记录保存时,所有记录将与当前配置合并。这意味着您可以覆盖当前 Laravel 配置或创建自己的配置。属性 key 也支持点符号,因此键也可以是例如 app.name

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

API

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

测试

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