amethyst / config
使用数据库自定义 Laravel 配置
v0.3.1
2024-03-29 15:32 UTC
Requires
- php: >=8.2
- amethyst/core: 0.3.*
Requires (Dev)
README
使用数据库自定义 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' ]);
这里只有两个属性(key
和 value
),验证相对基本。当 ServiceProvider 启动或新记录保存时,所有记录将与当前配置合并。这意味着您可以覆盖当前 Laravel 配置或创建自己的配置。属性 key
也支持点符号,因此键也可以是例如 app.name
。
请注意,这是一个 Amethyst 包,如果您想查看可用的完整功能和自定义选项,请查看 core
API
此包中没有额外的路由,只有由 core 提供的默认路由。
测试
- 克隆此存储库
- 将默认的
phpunit.xml.dist
复制到phpunit.xml
- 根据您的需要更改环境变量
- 启动
./vendor/bin/phpunit