So ändern Sie die Umgebung, in Laravel 5.1?
Was ich verstehe, über die arbeiten von Umgebungen, in Laravel ist, dass Sie verschiedene Umgebungen für verschiedene, gut-Umgebungen. Also, wenn Sie Ihre app lokal haben, könnten Sie einen .env.local
- Datei. Wenn Sie den Test oder Produktion, Sie könnte verwenden .env.testing
oder .env.production
. (Korrigiert mich wenn ich falsch bin.)
Standardmäßig erhalten wir .env
- Datei, die wir Bearbeiten können. Aber kann mir jemand sagen, was den workflow ändern Sie die Umgebungen, in Laravel. Ich habe versucht, die Dokumentation, aber ich konnte es nicht bekommen. Bitte helfen Sie mir.
InformationsquelleAutor Homo Sapien | 2015-07-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim installieren von Laravel 5.1 erhalten Sie zwei Dateien
.env
und.env.example
wenn Sie möchten, vor Ort zu arbeiten, Sie set :
in prod legen Sie
Eine Fehlermeldung im debug-Modus
Eine Fehlermeldung von Produktions-Modus
Hinweis: Sie haben zwei .env-Dateien
.env
und.env.example
.. Sie können auch erstellen, ein weiterer, dass man Namen.env.production
aber Bedenken Sie, dass, um Ihre Konfiguration geladen, Sie müssen nur benennen Sie Ihre Datei, um.env
EDIT : So in Fall, dass Sie noch Arbeit in lokalen und Sie müssen eine andere Datenbank für testen, können Sie eine neue Datei erstellen, also insgesamt haben Sie 3 .env-Dateien :
Wann immer Sie wollen-switch-Konfiguration, einfach benennen Sie die gewünschte Datei aus .env
InformationsquelleAutor Mohamed Salem Lamiri
Die Idee
.env.local.php
,.env.production.php
wurde als veraltet markiert, da Laravel 5. Nun, in L5, wir haben Einzelzimmer.env
- Datei, wo Sie speichern alle Ihre Umgebung Konfiguration. Definieren Sie Ihre Umgebung sollten SieAPP_ENV=local
zu dieser Datei.Sobald Sie implementieren Ihr Projekt auf die Produktion, erstellen Sie
.env
- Datei auf dem server aus und definieren SieAPP_ENV=production
Wenn Sie service wie Laravel Schmiede, es bietet Ihnen schöne einfache Art und Weise der Speicherung Ihrer Umgebung Daten. Aber das ist eine andere Geschichte:)
Bearbeiten
Gebrauch zu machen, mehrere db-verbindungen, könnten Sie Folgendes tun:
in Ihrem
config/database.php
Datei);
Und dann, in der
.env
- Datei legen Sie eine andere TasteNatürlich, diese Art der vordefiniert wird Ihre Verbindung. Wenn Sie wollen, um dynamische, können Sie die folgenden
diese Weise würde man die Ergebnisse aus Ihrer sekundären mysql-Verbindung, egal, was in Ihrer Umgebung
Ich danke Ihnen sehr für Ihre Hilfe. Ich weiß es zu schätzen. 🙂
finden Sie die updates für die Antwort
InformationsquelleAutor Almazik G