Laravel - 使用 env 方法读取 .env.testing 变量

Laravel - Read .env.testing variables using env method

我正在尝试将环境变量检索到我的 .env.testing 环境中。但是当我在 Artisan 命令中使用 env() 方法时,它显示 我 .env 文件的变量。

有一些方法可以使用简单的函数检索 .env.testing 变量吗?

谢谢!

我找到了一个简单的解决方案:

$env = '.env.testing';
$envRealpath = base_path() . DIRECTORY_SEPARATOR . $env;

$envParsed = \Dotenv\Dotenv::parse(file_get_contents($envRealpath));

它显示如下:

dd($envParsed);

array:8 [
  "APP_ENV" => "testing"
  "APP_KEY" => "base64:UhZJnxghjYRyO/uZiKqMAmBvMa+vxentaxdnUiweRxg="       
  "DB_CONNECTION" => "mysql"
  "DB_HOST" => "127.0.0.1"
  "DB_PORT" => "3306"
  "DB_DATABASE" => "base_backend_laravel_testing"
  "DB_USERNAME" => "testing"
  "DB_PASSWORD" => "testing"
]