Laravelで複数のデータベースを使用する方法
P粉919464207
P粉919464207 2023-10-13 09:54:58
0
2
648

システム内で複数のデータベースを結合したいと考えています。ほとんどの場合、データベースは MySQL ですが、将来的には異なる可能性があります。つまり、管理者はこのようなレポートを生成でき、これが異種データベース システムを使用する ソース となります。

そこで私の質問は、Laravel はこの状況に対処するためのファサードを提供していますか?ということです。それとも、問題により適した機能を備えた他のフレームワークはあるのでしょうか?

P粉919464207
P粉919464207

全員に返信(2)
P粉957661544

Laravel 5.1 では、接続を指定します:

リーリー

デフォルトでは、Laravel はデフォルトの接続を使用します。とてもシンプルですね。

詳細はこちら: http://laravel.com/docs/5.1/database#接続にアクセスしてください

いいねを押す +0
P粉340264283

Laravel ドキュメントより : 複数の接続を使用する場合、外観上の DB 接続メソッドを通じて各接続にアクセスできます。接続メソッドに渡される名前は、config/database.php 構成ファイルにリストされている接続の 1 つに対応する必要があります:

リーリー

接続の定義

.env >= 5.0 (またはそれ以上)を使用してください

リーリー

使用config/database.php

リーリー

いいえ .env

app/config/database.php

リーリー

アーキテクチャ/移行

connection() メソッドを実行して、使用する接続を指定します。

リーリー

または、上部で接続を定義します。

リーリー

クエリビルダー

リーリー ###モデル###

(Laravel >= 5.0 (またはそれ以降))

モデルに

$connection

Variables を設定します リーリー 雄弁

(Laravel

モデルに $connection

Variables を設定します リーリー 取引モード

リーリー ###または### リーリー

setConnection

メソッドまたは

on

静的メソッドを使用して、実行時に接続を定義することもできます。 リーリー テストバージョン (更新

)

###バージョン###

テスト済み (Y/N)
4.25 は (5.5) 6 ###いいえ### 8 は (8.4) 9 は (9.2)
###いいえ###
です
###7### ###いいえ###
です
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート