システム内で複数のデータベースを結合したいと考えています。ほとんどの場合、データベースは MySQL ですが、将来的には異なる可能性があります。つまり、管理者はこのようなレポートを生成でき、これが異種データベース システムを使用する ソース となります。
そこで私の質問は、Laravel はこの状況に対処するためのファサードを提供していますか?ということです。それとも、問題により適した機能を備えた他のフレームワークはあるのでしょうか?
P粉9576615442023-10-14 00:28:20
Laravel 5.1 では、接続を指定します:
リーリーデフォルトでは、Laravel はデフォルトの接続を使用します。とてもシンプルですね。
詳細はこちら: http://laravel.com/docs/5.1/database#接続にアクセスしてください
P粉3402642832023-10-14 00:26:49
Laravel ドキュメントより : 複数の接続を使用する場合、外観上の DB
接続メソッドを通じて各接続にアクセスできます。接続メソッドに渡される名前は、config/database.php
構成ファイルにリストされている接続の 1 つに対応する必要があります:
.env
>= 5.0 (またはそれ以上)を使用してください
使用config/database.php
いいえ .env
<= 4.0 (またはそれ以下)<= 4.0(或更低)
app/config/database.php
connection()
メソッドを実行して、使用する接続を指定します。
または、上部で接続を定義します。
リーリーモデルに
$connectionVariables を設定します
リーリー
雄弁
モデルに <= 4.0(或更低)中)
$connectionVariables を設定します
リーリー
取引モード
メソッドまたは
on 静的メソッドを使用して、実行時に接続を定義することもできます。
リーリー
テストバージョン (
更新
###バージョン###
テスト済み (Y/N)4.2 | ###いいえ### |
---|---|
です | 6 |
###7### ###いいえ### | 8 |
です | 9 |