【发布时间】:2015-08-27 01:31:38
【问题描述】:
我想使用.env 文件在 Laravel 5.1 中配置存储路径。我的bootstrap/app.php 看起来像这样:
<?php
$app = new \Illuminate\Foundation\Application(
realpath(__DIR__.'/../')
);
$app->useStoragePath(getenv('STORAGE_PATH'));
.env 文件中的相关行是:
STORAGE_PATH=/var/www/storage
这不起作用。我发现 Dotenv 库是在 处理引导程序之后初始化的,因此 .env 变量在 bootstrap.php 中不可用。
是否有其他地方可以设置存储路径并且.env 变量可用?
【问题讨论】:
-
也许这会有所帮助:mattstauffer.co/blog/extending-laravels-application - 您可以将路径换成
env(...)。不过还没有测试过,所以不确定env是否准备好了。
标签: php laravel laravel-5 phpdotenv