dragon-code / env-sync-laravel
Laravel 框架的 env-sync 包适配器
2.5.0
2024-03-13 07:34 UTC
Requires
- php: ^7.3 || ^8.0
- dragon-code/env-sync: ^3.4.4 || ^4.0
- illuminate/console: ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0
- illuminate/support: ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0
Requires (Dev)
- mockery/mockery: ^1.3.1
- orchestra/testbench: ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0
- phpunit/phpunit: ^9.6 || ^10.0
README
安装
要获取最新版本的《环境同步》,只需使用Composer引入项目
$ composer require dragon-code/env-sync-laravel --dev
或者手动更新 require-dev
块的 composer.json
文件,并运行 composer update
。
{ "require-dev": { "dragon-code/env-sync-laravel": "^2.0" } }
从 andrey-helldar/env-sync-laravel
升级
- 在你的
composer.json
文件中,将"andrey-helldar/env-sync-laravel": "^1.0"
替换为"dragon-code/env-sync-laravel": "^2.0"
。 - 运行
composer update
命令。
如何使用
此包会扫描指定文件夹中具有
*.php
、*.json
、*.yml
、*.yaml
和*.twig
扩展名的文件,接收其中的env
和getenv
函数调用。根据接收到的值,包创建一个键值数组。保存时,键根据_
字符之前的第一词分割成块。此外,所有键都会按字母顺序排序。
Laravel / Lumen 框架
只需执行 php artisan env:sync
命令。
您还可以在 composer.json
文件中执行 composer update
命令时指定调用
{ "scripts": { "post-update-cmd": [ "php artisan env:sync" ] } }
现在,每次运行 composer update
命令时,环境设置文件都会进行同步。
如果您想强制存储的值,可以通过以下命令发布配置文件来更改它
php artisan vendor:publish --provider="DragonCode\EnvSync\Frameworks\Laravel\ServiceProvider"
现在您可以更改文件 config/env-sync.php
。
本地使用
请参阅基本仓库中的文档。
许可证
此包根据MIT 许可证授权。