最も簡単な解決策は、実行時にデータベース構成を設定することです。 Laravelは、これらの設定がconfig/database.phpからロードされることを期待する場合があります ファイルですが、後で設定または変更できないという意味ではありません。
config/database.phpからロードされた構成 databaseとして保存されます Laravel構成で。つまり、connections config/database.php内の配列 database.connectionsに保存されます 。
したがって、次のようにこれらの接続を簡単にオーバーライド/変更できます。
Config::set("database.connections.mysql", [
"host" => "...",
"database" => "...",
"username" => "...",
"password" => "..."
]);
そこから、このmysqlを使用するEloquentモデル 接続は、この新しいデータベース接続構成を使用します。
可能であれば、サービスプロバイダーでこれを行うことをお勧めします。