2017-04-26 11 views
2

사용자 지정 마이그레이션을 작성 중이므로 이러한 마이그레이션을 별도의 마이그레이션 리포지토리 테이블에서 유지 관리해야합니다. 나는 DatabaseMigrationRepository을 무시하고Laravel 마이그레이션에서 두 개의 마이그레이션 테이블을 유지 관리하는 방법

public function registerRepository() 
{ 

    $this->app->bindShared('migration.repository', function($app) 
    { 
     $table = $app['config']['database.cf_custom_migrations']; 
     return new CustomDatabaseMigrationRepository($app['db'], $table); 
    }); 
} 

을 다음과 내가 artisan.php에서 내 사용자 지정 마이그레이션을 등록으로 마이그레이션 저장소 기능을 대체합니다.

그러나 사용자 지정 마이그레이션 명령을 호출 할 때 해당 실행은 기본 마이그레이션 명령을 기반으로합니다.

누구나 전에 사용해 보셨습니까? 사용자 지정 마이그레이션 테이블에서 사용자 지정 마이그레이션 명령을 어떻게 실행할 수 있습니까?

답변

1

migrate를 사용하는 대신 사용자 지정 명령을 만듭니다.이 명령은 기본적으로 laravel입니다.

사용자 지정 마이그레이션을 실행하는 해당 사용자 지정 명령을 사용하십시오.

은 당신이 깊은 당신이뿐만 아니라 이에 대한 사용자 지정 명령 작품을 만드는 실현할 수 급강하하면 나는 이미했을

+0

도움이되기를 바랍니다. 문제는 저장소 테이블을 유지 관리하는 것입니다. –

+0

사용자 지정 테이블을 만들고 그 테이블 이름을 전달하면 저장됩니다. – Exprator

+0

저장소 마이그레이션이어야하는 사용자 지정 마이그레이션 명령에서 테이블 이름을 전달하는 방법을 알려주시겠습니까? –