Я хочу настроить путь хранения в Laravel 5.1 с помощью файла .env
. Моя bootstrap/app.php
выглядит следующим образом:Путь к хранилищу с использованием .env в Laravel 5.1
<?php
$app = new \Illuminate\Foundation\Application(
realpath(__DIR__.'/../')
);
$app->useStoragePath(getenv('STORAGE_PATH'));
и соответствующая строка в файле .env:
STORAGE_PATH=/var/www/storage
Это не работает. Я выяснил, что библиотека Dotenv инициализирована после. Бутстрап обрабатывается, поэтому переменные .env
недоступны в bootstrap.php
.
Есть ли другое место, где я могу установить путь хранения, и доступны переменные .env
?
Возможно, это будет помощь: https://mattstauffer.co/blog/extending-laravels-application - вы можете просто поменять путь для 'окр (...) '. Не проверял его, поэтому не уверен, что 'env' готов к этому моменту. –