Wie kommentiere ich eine Laravel-.env-Datei?

Lesezeit: 1 Minute

Benutzer-Avatar
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

  • Ebenfalls in derselben Zeile: DEBUGBAR_ENABLED=true # kann zB das MySQL-Passwort preisgeben

    – PaulH

    10. März 2019 um 9:32 Uhr

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".

Benutzer-Avatar
Pierre Arnissolle

Laravel verwendet die vlucas/phpdotenv Paket zu analysieren .env Datei.

Also gem der Arztkönnen Sie wie folgt kommentieren:

# Test Settings
ACCESS_KEY=qwsdr
ACCESS_TOKEN=Bgcvfsx

# Live Settings
ACCESS_KEY=985AsdefG
ACCCESS_TOKEN=LFP994kL

Seit Laravel 5.8kö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:

1361990cookie-checkWie kommentiere ich eine Laravel-.env-Datei?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy