Posted on • Originally published atdcblog.dev on
Laravel organise migrations into folders
When a project grows the migrations folder can contain a lot of migration, ever wanted to desperate them into folders? turns out it's easy to so. All you need to do is tell Laravel where to read the migrations from.
In your AppServiceProvider.php boot call, you can call$this->loadMigrationsFrom()
and give it a path of all the folder locations:
$migrationsPath=database_path('migrations');$directories=glob($migrationsPath.'/*',GLOB_ONLYDIR);$paths=array_merge([$migrationsPath],$directories);$this->loadMigrationsFrom($paths);
Now when you run
phpartisanmigrate
all folders will be scanned.
To migrate specific folders use --path for example for all migration in a folder called posts
phpartisanmigrate--path=/database/migrations/posts
or to make migration in a folder:
phpartisanmake:migrationcreate_posts_table--path=/database/migrations/posts
Top comments(0)
For further actions, you may consider blocking this person and/orreporting abuse