Laravel env vars in bootstrap / app.php?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel env vars in bootstrap / app.php?相关的知识,希望对你有一定的参考价值。

我把它放在bootstrap/app.php

dump(env('STRIPE_SECRET_KEY'));

即使在我的null文件中设置了这个环境变量,它也会回来.env

我怀疑在bootstrap/app.php运行时文件没有加载。

加载env文件后运行什么文件?是否有另一个启动文件,我可以把这种东西?

答案

1)你只能在配置文件env()中使用config/*.php,但有一些技巧。在bootstrap/app.php的开头添加此代码:

try
{
    (new DotenvDotenv(__DIR__.'/../'))->load();
}
catch (DotenvExceptionInvalidPathException $ignored) { }

Look here

2)您可以在AppServiceProvider文件中执行此操作。

以上是关于Laravel env vars in bootstrap / app.php?的主要内容,如果未能解决你的问题,请参考以下文章

.env / user_vars环境变量返回NULL

Laravel PHPUnit 加载 .env.testing 文件

laravel 中 .env 文件中的 localhost vs 127.0.0.1

如何在 Spring Boot 的 YML 文件中创建条件属性?

Laravel - 为啥 laravel 要求将 .env.example 重命名为 .env 而 .env 已经存在?

在laravel中生成视图时如何使php vars保持不变?