expertbuilder
Laravel migrate 하위폴더를 사용하는 방법 본문
아래와 같이 AppServiceProvider.php 에 boot 에 추가해 두면
하위폴더 어떤 폴더든 관계없이 모두 migrate 또는 migrate:rollback 이 가능하다.
이것은 모든 폴더를 직접 조회하는 방법으로 폴더명이 바뀌어도 해당 파일을 찾아 rollback 이 가능하다.
migrate 할때는 path 를 지정해서 해당 path 만 migrate 할수도 있다.
아쉬운점은 그렇다 하더라도 migration 은 migrations 테이블에 기록된 순서대로 rollback 을 하기 때문에 폴더를 나눈다고 해당 폴더만 rollback 을 하지는 못한다.( 너무 아쉬움 )
그냥 파일이 너무 많아서 관리를 위해 나눈다는 정도...
$migrationsPath = database_path('migrations');
$directories = glob($migrationsPath.'/*', GLOB_ONLYDIR);
$paths = array_merge([$migrationsPath], $directories);
$this->loadMigrationsFrom($paths);
https://dcblog.dev/laravel-organise-migrations-into-folders
Laravel organise migrations into folders
When a project grows the migrations folder can contain a lot of migration, ever wanted to despera...
dcblog.dev
하위폴더 어떤 폴더든 관계없이 모두 migrate 또는 migrate:rollback 이 가능하다.