Den enkleste løsning er at indstille din databasekonfiguration under kørsel. Laravel kan forvente, at disse indstillinger bliver indlæst fra config/database.php fil, men det betyder ikke, at du ikke kan indstille eller ændre dem senere.
Konfigurationen er indlæst fra config/database.php er gemt som database i Laravel config. Det betyder, connections array inde i config/database.php er gemt på database.connections .
Så du kan nemt tilsidesætte/ændre disse forbindelser sådan her:
Config::set("database.connections.mysql", [
"host" => "...",
"database" => "...",
"username" => "...",
"password" => "..."
]);
Derfra og ud, alle Eloquent-modeller, der bruger denne mysql forbindelsen vil bruge denne nye databaseforbindelseskonfiguration.
Jeg vil anbefale at gøre dette hos en tjenesteudbyder, hvis det er muligt.