krasomir / laravel-env-set-command
此包创建用于设置 .env 键值的命令。
v1.1.0
2024-04-01 21:27 UTC
Requires
- php: ^8.1|^8.2
- laravel/framework: ^10.0|^11.0
- spatie/laravel-package-tools: ^1.16.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.10|^8.0
- orchestra/testbench: ^8.22|^9.0
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
This package is auto-updated.
Last update: 2024-09-08 04:47:16 UTC
README
这是我第一个受Liam Hammett的 'laravel-env-set-command' 启发(复制并适用于L10)的Laravel包,该包不再维护。
安装
您可以通过composer安装此包
composer require krasomir/laravel-env-set-command
用法
在运行 env:set artisan 命令时,必须提供两个参数,即键和值。
$ php artisan env:set app_name Example
# Environment variable with key 'APP_NAME' has been changed from 'Laravel' to 'Example'
您也可以通过在引号中包含它们来设置包含空格的值。
$ php artisan env:set app_name "Example App" # Environment variable with key 'APP_NAME' has been changed from 'Laravel' to '"Example App"'
如果现有环境变量不存在,此命令还将创建新的环境变量。
$ php artisan env:set editor=vscode
# A new environment variable with key 'EDITOR' has been set to 'vscode'
您也可以通过提供 KEY=VALUE 来模仿 .env 文件格式,而不是用空格分隔的两个参数。
$ php artisan env:set app_name=Example
# Environment variable with key 'APP_NAME' has been changed from 'Laravel' to 'Example'
该命令将尽力阻止任何无效的输入。
$ php artisan env:set @pp_n@me Laravel
# Invalid environment key @pp_n@me! Only use letters and underscores
您可以在第三个可选参数中指定外部 .env 文件。
$ php artisan env:set APP_NAME TestApp /var/www/my_own_env.env
# Environment variable with key 'APP_NAME' has been changed from 'Laravel' to 'TestApp'
或者,如果您使用 key=value 语法,则可以在第二个参数中指定。
$ php artisan env:set APP_NAME=TestApp /var/www/my_own_env.env
# Environment variable with key 'APP_NAME' has been changed from 'Laravel' to 'TestApp'
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全漏洞
请参阅 我们的安全策略 了解如何报告安全漏洞。
致谢
许可协议
MIT许可(MIT)。请参阅 许可文件 了解更多信息。