So erstellen Sie die Konfigurationsdatei in Laravel

So erstellen Sie die Konfigurationsdatei in Laravel

Die Kerneinstellungen Ihrer Laravel -Anwendung - Datenbankverbindung, Warteschlangen- und E -Mail -Einstellungen usw. - Live in Dateien im Konfigurationsordner live. Jede dieser Dateien gibt ein Array zurück, und jeder Wert im Array ist über einen Konfigurationsschlüssel zugegriffen, der aus dem Dateinamen und allen Nachkommenschlüssel besteht, die durch Punkte getrennt sind (DOTS ( .)

Wenn Sie also eine Datei bei Config/Services erstellen.PHP, das so aussieht:

// Konfiguration/Dienste.Php
zurückkehren [
'Keys' =>
[
'Secret' => '123456'
]
];

Sie haben jetzt Zugriff auf diese Konfigurationsvariable mithilfe

config ('Schlüssel.Schlüssel.Geheimnis')

Alle Konfigurationsvariablen, die für jede Umgebung unterschiedlich sein sollten (und daher nicht zur Quellensteuerung verpflichtet), werden stattdessen in Ihrem leben .Env -Dateien.

Angenommen, Sie möchten für jede Umgebung einen anderen Bugsnag -API -Schlüssel verwenden. Sie würden die Konfigurationsdatei einstellen, um sie abzuziehen .env:

// Konfiguration/Dienste.Php
zurückkehren [
'bugsnag' => [
'api_key' => env ('bugsnag_api_key')
];
]

Diese f () -Helferfunktion zieht einen Wert aus Ihrem .Env -Datei mit demselben Schlüssel. Fügen Sie jetzt diesen Schlüssel zu Ihrem hinzu .env (Einstellungen für diese Umgebung) und .env.Beispiel (Vorlage für alle Umgebungen) Dateien:

BUGSNAG_API_KEY = OINFP9813410942

Dein .Die Env-Datei enthält bereits einige umgebungsspezifische Variablen, die vom Framework benötigt werden, z. B. welchen Mail-Treiber Sie verwenden und was Ihre grundlegenden Datenbankeinstellungen sind