내 시스템에서 여러 데이터베이스를 결합하고 싶습니다. 대부분의 경우 데이터베이스는 MySQL이지만 미래에는 달라질 수 있습니다. 즉, 관리자는 이기종 데이터베이스 시스템 사용의 소스인 이와 같은 보고서를 생성할 수 있습니다.
제 질문은 Laravel이 이 상황을 처리할 수 있는 Facade를 제공합니까?입니다. 아니면 문제에 더 적합한 기능을 갖춘 다른 프레임워크가 있나요?
P粉9576615442023-10-14 00:28:20
Laravel 5.1에서는 연결을 지정합니다:
으아악기본적으로 Laravel은 기본 연결을 사용합니다. 꽤 간단하지 않나요?
자세한 내용은 여기를 참조하세요: http://laravel.com/docs/5.1/database#visit 연결
P粉3402642832023-10-14 00:26:49
Laravel 문서에서: 구성 파일에 나열된 연결 중 하나에 해당하는 DB
外观上的连接方法。传递给连接方法的名称应与 config/database.php
를 통해 여러 연결을 사용할 때 각 연결에 액세스할 수 있습니다.
사용 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) |