2017-02-28 2 views
0

Laravel 5에서 다중 데이터베이스 응용 프로그램을 설정하려고합니다. 데이터베이스 A와 두 번째 데이터베이스 B가 있습니다. 데이터베이스 A에는 기본 모델이 있습니다. , 여기여러 마이그레이션 테이블이있는 여러 데이터베이스를 laravel

Schema::connection('foo')->create('users', function (Blueprint $table) { 
    $table->increments('id'); 
}); 

그러나 문제가 : 이제 나는이 같은 스키마 빌더에서 데이터베이스 B에 대한 연결을 설정할 수 있기 때문에,이 작동 데이터베이스 B에 새 테이블을 생성하는 마이그레이션 파일을 작성하려 마이그레이션 테이블은 여전히 ​​데이터베이스 A에 있습니다. 데이터베이스 B에있는 모든 테이블에 대해 데이터베이스 A에있는 모든 테이블과 데이터베이스 B에있는 다른 마이그레이션 테이블에 대해 데이터베이스 A에 마이그레이션 테이블을 갖고 싶습니다.

다음과 같이 검색합니다 :

Schema::connection('foo')->migrations_table_connection('foo')->create('users', function (Blueprint $table) { 
    $table->increments('id'); 
}); 

그럴 수있는 방법이 있습니까? THX

답변

2

나는이 Use one Laravel migrations table per database의 도움으로 그것을 발견하고 다른 사람들을 위해 답변을 게시합니다.

php artisan migrate --database="nameOfConnection" 
:이 같은 데이터베이스 옵션을 사용하여 마이그레이션 명령을 실행하는 데 필요한 마이그레이션을 분리하기 위해

관련 문제