Laravel Verbindung Dynamisch Ändern
So ändern laravel Verbindung von form-controller, aber die Verbindung gespeicherten Informationen der Datenbank wie Datenbank-manager, meinem Beispiel :
Ich habe eine Datenbanken mit Informationen zu meiner Datenbank :
id, driver, database_name, username, password, host
also bei meinem controller einfach anrufen :
$connection = Database::find( 1 );
$users = new Users();
$users->setConnection( [
'driver' => $connection->driver,
'host' => $connection->host,
'username' => $connection->username,
'password' => $connection->password
] );
$users = $users->get();
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gehe ich für ein Helfer hier. Wir erstellen in
app/Helpers/DatabaseConnection.php
.Und jetzt irgendwo im controller versuchen wir
Hinweis: Nicht getestet. Ich hoffe, dass es funktioniert oder einfach führen Sie
Mehr info:
Den Einsatz von multi-Datenbank: https://laravel.com/docs/5.3/database#read-and-write-connections
Einstellung Konfigurationen on the fly: https://laravel.com/docs/5.3/configuration#accessing-configuration-values