Akshay Khale
Ich arbeite an einem Projekt in Laravel, wo ich einige Einstellungen in .env-Dateieinstellungen speichere, wie z .
Hier ist ein Beispiel
/* Test Settings */
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx
/* Live Settings */
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL
Sie verwenden Hash-Kommentare:
# Test Settings
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx
# Live Settings
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL
Dokumentation: https://github.com/vlucas/phpdotenv#comments
Bitte beachten Sie, dass ab Laravel 5.8 Das Analysieren von Kommentaren in Werten hat sich geändert .
In Laravel 5.7 ist eine .env-Datei enthalten ENV_VALUE=foo#bar
würde zu bewerten foo#bar
.
In Laravel 5.8 würde die gleiche .env-Datei ausgewertet werden foo
stattdessen mit #bar
als Kommentar gesehen werden.
Um die zu verwenden #
Zeichen in einem Wert, doppelte Anführungszeichen für den gesamten Wert wie folgt ENV_VALUE="foo#bar"
.
Pierre Arnissolle
Laravel verwendet die vlucas/phpdotenv
Paket zu analysieren .env
Datei.
Also gem der Arzt können Sie wie folgt kommentieren:
# Test Settings
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx
# Live Settings
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL
Seit Laravel 5.8 können Sie so etwas tun:
ENV_VALUE1=foo#bar
ENV_VALUE2="foo#bar"
wird zurückkehren:
env('ENV_VALUE1'); // foo
env('ENV_VALUE2'); // foo#bar
Das phpdotenv Paket, das zum Analysieren verwendet wird .env
files hat eine neue Hauptversion veröffentlicht, die sich auf die von der zurückgegebenen Ergebnisse auswirken kann env
Helfer. Insbesondere die #
Zeichen in einem Wert ohne Anführungszeichen werden jetzt als Kommentar statt als Teil des Werts betrachtet:
136199 0 0 cookie-check Wie kommentiere ich eine Laravel-.env-Datei? yes