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 许可证授权。