2016-06-01 5 views
0

나는 온라인에서 찾고 있으며 유일한 예제는 동일한 유형의 데이터베이스입니다.laravel 5.2에서 하나의 SQL과 SQL Server의 두 데이터베이스에 어떻게 연결합니까?

도움이 될 것입니다.

'connections' => [ 
    'mysql' => [ 
     'driver' => 'mysql', 
     'host' => '', 
     'port' => '', 
     'database' => '', 
     'username' => '', 
     'password' => '', 
     'charset' => '', 
     'collation' => '', 
     'prefix' => '', 
     'strict' => false, 
     'engine' => null, 
    ], 
    'sqlsrv' => [ 
     'driver' => 'sqlsrv', 
     'host' => '', 
     'database' => '', 
     'username' => '', 
     'password' => '', 
     'prefix' => '', 
    ], 
], 

이 그럼 당신은 설득력이`에서 사용하는 기본 연결로 이러한 연결 중 하나를 설정해야합니다

답변

3

먼저 당신이 config/database.php에 연결 구성을 정의해야합니다, 당신이 필요한 모든 매개 변수를 입력해야합니다 설정/database.php '

'default' => 'mysql', //use mysql by default 

MySQL 연결이 모든 모델과 쿼리에서 기본적으로 사용됩니다.

DB::connection('sqlsrv')->table('some_table')->get(); 
:

class User extends Model { 
    protected $connection = 'sqlsrv'; 
} 

당신은 또한 당신이 connection() 메소드를 호출하여 DB 외관을 사용하여 쿼리를 실행할 때 사용되는 연결을 변경할 수 있습니다 : 당신은 모델 주어진 연결을 변경할 수 있습니다

$connection 속성의 설정하여 사용

+0

그래, 난 그저 내가 SQL 서버에 며칠 동안 연결되지 않을 것입니다 내가 놓친 뭔가 있다고 가정 해 봤어! 덕분에 – Tfish

+0

문서에이 모든 것이 없습니까? 내 말은 합계가 + 덧글이고, 묻는 것뿐입니다. (+1) – Kyslik

관련 문제