Vielleicht waren viele Kinder wie ich beim Lesen des Dokuments durch die .env-Datei und die Konfigurationsdateien verwirrt. Werfen wir heute einen Blick auf ihre frühere Beziehung.
Die Beziehung zwischen der .env-Datei und der Konfigurationsdatei des Konfigurationsverzeichnisses
Zunächst heißt es im Dokument, dass laravelalle Konfigurationsdateien in den Dateien im Konfigurationsverzeichnis gespeichert werden. Wofür genau wird die .env-Datei im Stammverzeichnis verwendet? Öffnen wir die .env-Datei und die config/app.php-Dateien In der .env-Datei konfiguriert, wird der Wert in der .env-Datei verwendet, andernfalls wird der in der Konfigurationsdatei festgelegte Standardwert verwendet. Als Nächstes überprüfen wir meine Vermutung. Schreiben Sie zuerst den Testcode:
# .env文件 APP_NAME=Laravel …… # app.php文件 'name' => env('APP_NAME', 'Larave'),
Ändern Sie dann den APP_NAME der .env-Datei in boy und den Standardwert in der app.php-Datei in girl Um eine weitere meiner Vermutungen zu überprüfen, habe ich die APP_NAME-Zeile in .env gelöscht und dann neu gestartet. Das Ergebnis des Tests ist Mädchen. Als nächstes habe ich „girl“ in „girl1“ geändert, dann den Browser aktualisiert und der Rückgabewert war „girl1“. Meine Schlussfolgerung hat sich also als richtig erwiesen. Um es hier zusammenzufassen: Wenn das Konfigurationsdatei-Konfigurationselement im Konfigurationsverzeichnis die env-Funktion verwendet, wird der Wert in der .env-Datei verwendet, wenn diese Option in der .env-Datei konfiguriert ist, andernfalls wird der Wert in der .env-Datei verwendet Der in der Konfigurationsdatei festgelegte Wert wird als Standardwert verwendet. Wenn der verwendete Konfigurationswert in der .env-Datei enthalten ist, wird die Änderung des Werts in der .env-Datei nicht sofort wirksam. Sie müssen PHP Artisan Serve neu starten Wirkung Das obige ist der detaillierte Inhalt vonDie Beziehung zwischen der .env-Datei im Laravel-Framework und der Konfigurationsdatei im Konfigurationsverzeichnis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!return config('app.name');