Ich bin ziemlich neu in Laravel (ca. 8 Monate) um genau zu sein. Ich entwickle in verschiedenen Umgebungen (Windows, Mac und Linux). Ich finde, dass ich verschiedene Konfigurationen für verschiedene Umgebungen einstellen muss. Ich möchte eine dynamische Methode zur automatischen Erkennung meiner Umgebung basierend auf dem Hostnamen meines Computers einrichten. Auf diese Weise weiß ich, wenn ich auf meine Windows-Maschine hopse, auf einen lokalen SQL-Server zu Hause zu zeigen. Wenn ich auf meinem MacBook bin, weiß es automatisch, dass es auf meinen Cloud-SQL-Server verweist ... usw. Ich habe mehrere Beiträge darüber gelesen, aber keiner von ihnen funktioniert für 5.3. Die meisten verweisen auf eine Datei start.php, die nicht mehr in meinem App-Verzeichnis enthalten ist. Ich würde gerne etwas Hilfe dabei haben.Umgebungserkennung in Laravel 5.3
Antwort
Sie können dies einfach erreichen, indem Sie verschiedene Variablen in den 3 verschiedenen env-Dateien setzen. Stellen Sie sicher, dass sich die env-Datei in Ihrem gitignore befindet, und Sie können git verwenden, um alle drei zu pushen/ziehen, und jeder weiß, dass es eine spezifische Konfiguration basierend auf den in seiner env-Datei gespeicherten Werten hat.
https://laravel.com/docs/5.3/configuration#environment-configuration
Danke für diese Eingabe. Problem ist, dass ich meinen Projects-Ordner mit Resilio Sync synchronisiert habe. Ich zahle nicht für selektive Synchronisierung. – sogeniusio
- 1. Schutzwege in Laravel 5.3
- 2. Autorisierungsrichtlinien in Laravel 5.3
- 3. Objektzugriffsproblem in Laravel 5.3?
- 4. Modellbeziehungen in Laravel 5.3
- 5. Replizieren Laravel Sammlung - Laravel 5.3
- 6. Route :: controller() in Laravel 5.3
- 7. Strecke :: Controller in Laravel 5.3
- 8. Handbuch Login in Laravel 5.3
- 9. Test-API in Laravel 5.3
- 10. Zeitplan Benachrichtigung in Laravel 5.3
- 11. Multi-Authentifizierung in Laravel 5.3
- 12. Datei umbenennen in Laravel 5.3
- 13. Ajax Verwendung in Laravel 5.3
- 14. Laravel 5.3 Suchfunktion in API
- 15. Fehlerprotokoll abgeschnitten in Laravel 5.3
- 16. TokenMismatchException in Laravel 5.3 Formular
- 17. ESI-Tags in Laravel 5.3
- 18. Mit Vue.js in Laravel 5.3
- 19. Algolia Hervorhebung in Laravel 5.3
- 20. Mehrfache Authentifizierung in Laravel 5.3
- 21. Erstellen Modul in Laravel 5.3
- 22. TokenMismatchException laravel 5.3
- 23. Laravel 5.3 Authentifizierungsproblem
- 24. von Text (Laravel 5.3)
- 25. Laravel 5.3 wirft Fehlerformanforderung
- 26. Laravel 5.3 Datei-Antwortfehler
- 27. Laravel 5.3 Benachrichtigungen Seeder
- 28. Laravel 5.3 Kundenspezifische Klasse
- 29. Laravel 5.3 Route NotFoundHttpException
- 30. Laravel 5.3 manuelle Authentifizierung
eingerichtet Vagabund, Heimstätte und haben unterschiedliche 'env' Datei für jede Maschine. – Mubin
https://laravel.com/docs/5.3/configuration – aynber
Mögliche Duplikate von [PHP-Skript - erkennen, ob unter Linux oder Windows?] (Http://stackoverflow.com/questions/5879043/php-script-detect- ob-running-linux-or-windows) –