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