Den enklaste lösningen är att ställa in din databaskonfiguration vid körning. Laravel kan förvänta sig att dessa inställningar laddas från config/database.php fil, men det betyder inte att du inte kan ställa in eller ändra dem senare.
Konfigurationen laddades från config/database.php lagras som database i Laravel config. Det betyder, connections array inuti config/database.php lagras på database.connections .
Så du kan enkelt åsidosätta/ändra dessa anslutningar så här:
Config::set("database.connections.mysql", [
"host" => "...",
"database" => "...",
"username" => "...",
"password" => "..."
]);
Därifrån och ut, alla Eloquent-modeller som använder denna mysql anslutning kommer att använda denna nya databasanslutningskonfiguration.
Jag rekommenderar att du gör detta hos en tjänsteleverantör om möjligt.