我想使用.env
文件在Laravel 5.1中配置存儲路徑。我bootstrap/app.php
看起來是這樣的:在Laravel 5.1中使用.env設置的存儲路徑
<?php
$app = new \Illuminate\Foundation\Application(
realpath(__DIR__.'/../')
);
$app->useStoragePath(getenv('STORAGE_PATH'));
和.ENV文件中的相關行是:
STORAGE_PATH=/var/www/storage
這是行不通的。我想通過初始化Dotenv庫後,bootstrap被處理,因此.env
變量在bootstrap.php
中不可用。
是否有不同的地方可以設置存儲路徑並且可以使用.env
變量?
刪除
$app->useStoragePath(getenv('STORAGE_PATH'));
或許這將有所幫助:https://mattstauffer.co/blog/extending-laravels-application - 你可以只換出路徑'ENV( ...)'。雖然還沒有測試過,所以不確定在這個時候'env'已經準備好了。 –