andrey-helldar / env-sync-laravel
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 许可证。