分类: Laravel Modules
-
本文介绍了在 Laravel 6 结合 Lighthouse 和 Module 框架下实现请求参数安全验证的流程。针对包含多条复杂规则的变更操作,通过创建专门的验证器类来处理诸如数据库记录存在性、路径格式、后缀名限制及数据唯一性等校验需求,并将其从应用目录迁移至 Module 模块中。最终在 GraphQL 文件中使用 @validator 指令指定该类,经测试确认验证规则有效且 SQL 语句执行正常。
-
针对 Laravel 6 使用 nwidart/laravel-modules 模块时,执行数据库迁移回滚出现 Migration not found 的问题,分析了原因在于迁移文件位于 Modules 目录而非默认路径。通过使用 module:migrate-rollback 命令替代默认的 rollback 命令,成功回滚了模块内的迁移操作,最终将数据表字段修正为 mime_type。
-
本文介绍了在 Laravel 8 中使用 nWidart/laravel-modules 包实现模块化开发的过程。针对大型应用默认结构不理想的问题,文章详细说明了通过 Composer 安装包、发布配置文件、修改 composer.json 实现 psr-4 自动加载的步骤,并演示了使用命令生成默认模块及空白模块的方法,最终展示了生成的目录结构。
