sql >> データベース >  >> RDS >> Mysql

Laravel:データベースに動的に接続する

    最も簡単な解決策は、実行時にデータベース構成を設定することです。 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モデル 接続は、この新しいデータベース接続構成を使用します。

    可能であれば、サービスプロバイダーでこれを行うことをお勧めします。



    1. 値を設定するためのPostgresql挿入トリガー

    2. MySQLの数値に先行ゼロを追加する方法

    3. SQL Server 2008を使用してテーブルから上位1000行を削除するにはどうすればよいですか?

    4. GROUP BY+CASEステートメント