syamsoul / laravel-set-env
使用Artisan命令轻松更新或插入Laravel环境变量
1.1.1
2024-08-25 17:46 UTC
Requires
- php: >=8.0.0
- illuminate/console: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
README
简介
此包允许您通过编程方式将环境变量设置到.env
文件中。
要求
- Laravel 10.x(及以上)
安装
此包可用于Laravel 9.x或更高版本。如果您使用的是较旧版本的Laravel,可能会有一些问题。如果有任何问题,您可以在创建新问题,我将尽快修复。
您可以通过composer安装此包
composer require syamsoul/laravel-set-env
使用
首先,您必须添加此行以导入Env
服务。
use SoulDoit\SetEnv\Env;
设置新变量或更新现有变量
要在.env
文件中设置/更新环境变量,只需简单使用set
方法。
$envService = new Env(); $envService->set("MY_APP_NAME", "My Laravel Application"); // or set variable in .env.example file $envService = new Env('.env.example'); $envService->set("MY_APP_NAME", "Localhost");
或者,您可以通过Artisan
命令设置/更新环境变量。
php artisan souldoit:set-env
或者
php artisan souldoit:set-env "MY_APP_NAME=My Laravel Application"
或者,在.env.example文件中设置变量
php artisan souldoit:set-env "MY_APP_NAME=Localhost" -E .env.example #or php artisan souldoit:set-env "MY_APP_NAME=Localhost" --env_file=.env.example
生产环境中的强制选项
- 当使用--force选项时,将在生产环境中绕过确认提示。
php artisan souldoit:set-env "MY_APP_NAME=Production App" --force
获取变量的值
要获取.env
文件中的环境变量,只需简单使用get
方法。
$envService = new Env(); $the_value = $envService->get("MY_APP_NAME"); // $the_value will return `My Laravel Application`
支持我
如果您发现此包对您有帮助,请通过向以下地址捐赠一些BNB(BSC)来支持我。
0x364d8eA5E7a4ce97e89f7b2cb7198d6d5DFe0aCe
许可协议
MIT许可(MIT)。有关更多信息,请参阅许可文件。