2017-05-08 2 views
0

다중 테넌트 데이터베이스를 사용하여 SAAS 응용 프로그램을 만들고 있습니다. 그래서 사람이 사이트에 등록 할 때마다. 난 런타임에 데이터베이스를 만들고 다음에 연결 후. 새 데이터베이스에서 테이블을 만들려면 마이그레이션을 실행하고 싶습니다.Laravel 5.4 컨트롤러에서 마이그레이션 호출

모든 것이 잘 작동하지만 마이그레이션이 진행되지 않습니다. 여기에 제 이주 코드가 있습니다.

Artisan::call('migrate', array('--path' => 'database/migrations', '--force' => true)); 

이 명령을 호출하기 전에 이미 마이그레이션 테이블을 만들고 있습니다.

답변

0

이 함께 시도 :

Artisan::call('migrate', 
     [ 
      '--database' => 'tenant', 
      '--path'  => 'database/migrations', 
      '--step'  => true, 
      '--force' => true 
     ]); 

는 데이터베이스 연결 이름으로 tenant를 교체합니다.