Ich entwickle eine Multi-Tenant-Anwendung mit Laravel-5.2 Jeder Mieter wird eine separate Datenbank haben. Jeder Mieter hat seine eigene Subdomain. Ich erkenne Mieter mit ihren Subdomains.Laravel basteln in Multi-Tenant-Umgebung
Ich habe Modelle Tenant
und DatabaseConnection
wo Tenant hasOne DatabaseConnection
und DatabaseConnection belongsTo Tenant
eingerichtet. Die DB-Verbindungen für Mandanten werden dynamisch von BeforeMiddleware
festgelegt. Diese funktionieren perfekt.
Jetzt möchte ich artisan tinker
für die Mieter verwenden. Aber wenn ich rufe php artisan tinker
es verbindet sich mit der Tenant
, deren DB-Credentials in der Datei .env
vorhanden sind.
Also ich versuche, einen Konsolenbefehl für die gleiche zu machen. Das habe ich bisher erreicht.
Also wie lege ich die DB-Verbindungen für bestimmte Mieter und wie tunke ich laufen?
http://stackoverflow.com/questions/31281669/how-do-i-connect-to-different-databases-at-run-time –
Sie versuchen, einen Konsolenbefehl zu machen, um in einen bestimmten zu "basteln" Mieter? – linuxartisan
Ja. Damit ich die DB-Zugangsdaten in '.env' Datei nicht ändern muss, bevor ich' tinker' starte. –