Ich möchte den Speicherpfad in einem Laravel 5.1 mit der Datei .env
konfigurieren. Mein bootstrap/app.php
sieht wie folgt aus:Speicherpfad unter Verwendung von .env in Laravel 5.1
<?php
$app = new \Illuminate\Foundation\Application(
realpath(__DIR__.'/../')
);
$app->useStoragePath(getenv('STORAGE_PATH'));
und die entsprechende Zeile in .env Datei ist:
STORAGE_PATH=/var/www/storage
Dies funktioniert nicht. Ich fand heraus, dass die Dotenv-Bibliothek initialisiert wird nach der Bootstrap wird verarbeitet, so dass die .env
Variablen sind nicht verfügbar in bootstrap.php
.
Gibt es einen anderen Ort, an dem ich den Speicherpfad einstellen kann und die Variablen .env
verfügbar sind?
entfernen Vielleicht ist dies eine Hilfe sein wird: https://mattstauffer.co/blog/extending-laravels-application - man könnte tauschen nur den Weg für 'env (...) '. Habe es aber nicht getestet, also bin ich mir nicht sicher, ob 'env' zu diesem Zeitpunkt bereit ist. –