ホームページ  >  に質問  >  本文

Laravelで複数のデータベースを使用する方法

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

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

P粉919464207P粉919464207342日前574

全員に返信(2)返信します

  • P粉957661544

    P粉9576615442023-10-14 00:28:20

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

    リーリー

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

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

    返事
    0
  • P粉340264283

    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() メソッドを実行して、使用する接続を指定します。

    リーリー

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

    リーリー

    クエリビルダー

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

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

    モデルに

    $connection

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

    (Laravel <= 4.0 (またはそれ以下) の場合)

    モデルに <= 4.0(或更低)中)

    $connection

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

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

    setConnection

    メソッドまたは

    on

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

    )

    ###バージョン###

    テスト済み (Y/N)
    4.25 は (5.5) 6 ###いいえ### 8 は (8.4) 9 は (9.2)

    返事
    0
  • キャンセル返事
  • ###いいえ###
    です
    ###7### ###いいえ###
    です