찾다

 >  Q&A  >  본문

Laravel에서 여러 데이터베이스를 사용하는 방법

내 시스템에서 여러 데이터베이스를 결합하고 싶습니다. 대부분의 경우 데이터베이스는 MySQL이지만 미래에는 달라질 수 있습니다. 즉, 관리자는 이기종 데이터베이스 시스템 사용의 소스인 이와 같은 보고서를 생성할 수 있습니다.

제 질문은 Laravel이 이 상황을 처리할 수 있는 Facade를 제공합니까?입니다. 아니면 문제에 더 적합한 기능을 갖춘 다른 프레임워크가 있나요?

P粉919464207P粉919464207437일 전654

모든 응답(2)나는 대답할 것이다

  • P粉957661544

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

    Laravel 5.1에서는 연결을 지정합니다:

    으아악

    기본적으로 Laravel은 기본 연결을 사용합니다. 꽤 간단하지 않나요?

    자세한 내용은 여기를 참조하세요: http://laravel.com/docs/5.1/database#visit 연결

    회신하다
    0
  • P粉340264283

    P粉3402642832023-10-14 00:26:49

    Laravel 문서에서: 구성 파일에 나열된 연결 중 하나에 해당하는 DB 外观上的连接方法。传递给连接方法的名称应与 config/database.php를 통해 여러 연결을 사용할 때 각 연결에 액세스할 수 있습니다.

    으아악

    연결 정의

    사용 .env >= 5.0(또는 그 이상)

    으아악

    사용 config/database.php

    으아악

    아니요 .env <= 4.0(또는 그 이하)<= 4.0(或更低)

    app/config/database.php

    으아악

    건축/이전

    connection() 메소드를 실행하여 사용할 연결을 지정하세요.

    으아악

    또는 상단에서 연결을 정의하세요.

    으아악

    쿼리 빌더

    으아악

    모델

    (Laravel >= 5.0 (또는 그 이상))

    모델에 $connection변수

    설정 으아악

    웅변

    (Laravel <= 4.0 (또는 그 이하)) <= 4.0(或更低)中)

    모델에 $connection변수

    설정 으아악

    거래 모드

    으아악

    또는

    으아악

    또한 setConnection 方法或 on정적 메서드를 통해 런타임에 연결을 정의할 수도 있습니다.

    으아악

    베타 버전(업데이트)

    버전 테스트됨(Y/N)
    4.2 아니요
    5 예(5.5)
    6 아니요
    7 아니요
    8 예(8.4)
    9 예(9.2)

    회신하다
    0
  • 취소회신하다