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) { }
2)您可以在AppServiceProvider
文件中执行此操作。
以上是关于Laravel env vars in bootstrap / app.php?的主要内容,如果未能解决你的问题,请参考以下文章
Laravel PHPUnit 加载 .env.testing 文件
laravel 中 .env 文件中的 localhost vs 127.0.0.1
如何在 Spring Boot 的 YML 文件中创建条件属性?
Laravel - 为啥 laravel 要求将 .env.example 重命名为 .env 而 .env 已经存在?