标签: modules
-
针对多个类存在于同一文件的问题,参考重构理念决定进行拆分。通过新建 /modules/producer.js 和 /modules/province.js 文件,将类定义分别迁移并处理相互引用,同时编辑 /productionPlan.js 删除原代码并导入类。再次运行代码后,控制台输出无变化,符合预期,最终实现了每个类对应单独文件的结构。
-
本文针对 Laravel 6 中基于 Laravel Modules 开发的模块数据库迁移问题进行探讨。在模块数量较多的情况下,直接在启动脚本中添加特定模块的迁移命令并不实际。通过使用 module:publish-migration 命令,可将模块目录下的迁移文件复制至 Larav el 标准迁移目录。随后,仅需在启动脚本中执行标准的 php artisan migrate –force 命令即可完成迁移,实现了命令的统一管理。
-
在解决 Lighthouse 开发中的 BindingResolutionException 报错时,排查发现是目标类无法实例化。通过 php artisan module:list 确认 ThemeStore 模块状态正常,启用模块后错误依旧。最终检查配置文件,发现 config/app.php 的 providers 中 ThemeStoreServiceProvider 类被注释。取消注释该服务提供者类后,问题解决,不再报错。
-
针对 Laravel 6 使用 nwidart/laravel-modules 模块时,执行数据库迁移回滚出现 Migration not found 的问题,分析了原因在于迁移文件位于 Modules 目录而非默认路径。通过使用 module:migrate-rollback 命令替代默认的 rollback 命令,成功回滚了模块内的迁移操作,最终将数据表字段修正为 mime_type。
