내 시스템에서 여러 데이터베이스를 결합하고 싶습니다. 대부분의 경우 데이터베이스는 MySQL이지만 미래에는 달라질 수 있습니다. 즉, 관리자는 이기종 데이터베이스 시스템 사용의 소스인 이와 같은 보고서를 생성할 수 있습니다.
제 질문은 Laravel이 이 상황을 처리할 수 있는 Facade를 제공합니까?입니다. 아니면 문제에 더 적합한 기능을 갖춘 다른 프레임워크가 있나요?
Laravel 5.1에서는 연결을 지정합니다:
기본적으로 Laravel은 기본 연결을 사용합니다. 꽤 간단하지 않나요?
자세한 내용은 여기를 참조하세요: http://laravel.com/docs/5.1/database#visit 연결
Laravel 문서에서: 구성 파일에 나열된 연결 중 하나에 해당하는 DB 外观上的连接方法。传递给连接方法的名称应与 config/database.php를 통해 여러 연결을 사용할 때 각 연결에 액세스할 수 있습니다.
DB
config/database.php
사용 .env >= 5.0(또는 그 이상)
.env
사용 config/database.php
아니요 .env
app/config/database.php
connection() 메소드를 실행하여 사용할 연결을 지정하세요.
connection()
또는 상단에서 연결을 정의하세요.
(Laravel >= 5.0 (또는 그 이상))
모델에 $connection변수
$connection
(Laravel
또는
또한 setConnection 方法或 on정적 메서드를 통해 런타임에 연결을 정의할 수도 있습니다.
setConnection
on
베타 버전(업데이트)
Laravel 5.1에서는 연결을 지정합니다:
으아악기본적으로 Laravel은 기본 연결을 사용합니다. 꽤 간단하지 않나요?
자세한 내용은 여기를 참조하세요: http://laravel.com/docs/5.1/database#visit 연결
Laravel 문서에서: 구성 파일에 나열된 연결 중 하나에 해당하는
으아악DB
外观上的连接方法。传递给连接方法的名称应与config/database.php
를 통해 여러 연결을 사용할 때 각 연결에 액세스할 수 있습니다.연결 정의
사용
으아악.env
>= 5.0(또는 그 이상)사용
으아악config/database.php
아니요
.env
으아악app/config/database.php
건축/이전
connection()
메소드를 실행하여 사용할 연결을 지정하세요.또는 상단에서 연결을 정의하세요.
으아악쿼리 빌더
으아악모델
(Laravel >= 5.0 (또는 그 이상))
모델에
설정 으아악$connection
변수웅변
(Laravel
모델에
설정 으아악$connection
변수거래 모드
으아악또는
으아악또한
으아악setConnection
方法或on
정적 메서드를 통해 런타임에 연결을 정의할 수도 있습니다.베타 버전(업데이트)