Wie analysiert Laravel die .env-Datei?

9

Ich möchte die Art und Weise, in der eine Laravel-Anwendung ihre Umgebungsvariablen über eine .env -Datei definiert, nachahmen.

%Vor%

So kann es dann Standard-Fallbacks in config.php wie folgt setzen:

%Vor%

Ich habe jedoch Probleme beim Durchsuchen des Framework-Codes, um das Bit zu finden, in dem der Text in .env analysiert wird, und wandelt ihn in richtige PHP-Variablen um.

Ich habe die Definition der Helferfunktion env() in vendor\laravel\framework\src\Illuminate\Foundation\helpers.php gefunden:

%Vor%

... aber das ruft eine andere globale Hilfsfunktion namens getenv() auf, und hier wird die Spur kalt.

Ich vermute, dass wir jetzt vielleicht auf Symfony-Niveau sind, aber leider kann ich die Definition von getenv() nicht finden und Ihre Hilfe und Anleitung würde sehr geschätzt werden.

    
Martin Joiner 04.09.2017, 11:56
quelle

1 Antwort

3

Laravel Verwendet diese Bibliothek dafür

Ссылка

    
mchampaneri 05.09.2017 10:45
quelle

Tags und Links