如何从`index.php`中的`.env`访问设置

时间:2017-12-08 14:45:07

标签: laravel laravel-dotenv

我正在为Laravel项目创建部署配置。 在我的托管public/文件夹上必须移动到另一个地方。 显然,既然如此,我需要更改autoload.phpapp.phpindex.php的路径。

但是,我想添加并使用一个参数来判断这些文件的位置。像这样:

require __DIR__ . '/../' . env('DEP_EXT_FOLDER') . 'vendor/autoload.php';

我认为,这个参数最合适的地方是.env文件。 但是,我有一个错误:

Call to undefined function env() 

1 个答案:

答案 0 :(得分:0)

在加载自动加载器之前,您无法使用env()功能。

如果您绝对想要使用.env文件,则必须使用本机php preg_match()来查找密钥并在之后使用该值:)