syamsoul/laravel-set-env

使用Artisan命令轻松更新或插入Laravel环境变量

安装数: 12,215

依赖者: 0

建议者: 0

安全性: 0

星标: 5

关注者: 2

分支: 5

开放问题: 1

类型:laravel-package

1.1.1 2024-08-25 17:46 UTC

This package is auto-updated.

Last update: 2024-09-25 18:04:20 UTC


README

Latest Version on Packagist

 

简介

此包允许您通过编程方式将环境变量设置到.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)。有关更多信息,请参阅许可文件