Laravel env vars in bootstrap / app.php?

时间:2018-01-03 22:57:36

标签: laravel laravel-5.2

我把它放在bootstrap/app.php

dump(env('STRIPE_SECRET_KEY'));

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

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

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

1 个答案:

答案 0 :(得分:0)

<强> 1) 您只能在配置文件env()中使用config/*.php,但有一些技巧。在bootstrap/app.php

的开头添加此代码
try
{
    (new Dotenv\Dotenv(__DIR__.'/../'))->load();
}
catch (Dotenv\Exception\InvalidPathException $ignored) { }

Look here

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