标签: module:publish-migration
-
在使用 Laravel 模块开发过程中,遇到因删除 module.json 文件导致 ModuleNotFoundException 报错且无法发布迁移文件的问题。通过使用 make:migration 命令的 –path 选项自定义路径生成文件,并修改模块的 ServiceProvider 服务加载类,最终实现了无需发布操作即可自动运行模块内的数据库迁移文件,系统能按创建时间顺序合并执行主目录与模块目录中的迁移。
-
本文针对 Laravel 6 中基于 Laravel Modules 开发的模块数据库迁移问题进行探讨。在模块数量较多的情况下,直接在启动脚本中添加特定模块的迁移命令并不实际。通过使用 module:publish-migration 命令,可将模块目录下的迁移文件复制至 Larav el 标准迁移目录。随后,仅需在启动脚本中执行标准的 php artisan migrate –force 命令即可完成迁移,实现了命令的统一管理。
