Notice
Recent Posts
Recent Comments
Link
«   2026/07   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

expertbuilder

Laravel migrate 하위폴더를 사용하는 방법 본문

카테고리 없음

Laravel migrate 하위폴더를 사용하는 방법

엑스퍼트빌더 2023. 7. 6. 09:46

아래와 같이 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 이 가능하다.