rpvirtual/laravel-api-module
Composer 安装命令:
composer require rpvirtual/laravel-api-module
包简介
Generador de módulos API para Laravel (CRUD, servicios, providers, migraciones y más).
README 文档
README
Paquete para Laravel 10+ / 11+ / 12+ que permite generar módulos API completamente estructurados y autodescubribles (rutas, migraciones, providers, etc.), sin necesidad de vistas o rutas web.
Ideal para proyectos orientados 100% a APIs REST modulares.
🚀 Características
- Genera módulos API con estructura limpia (
php artisan moduleapi:make User) - Autoregistro de:
- Rutas API (
routes/api.php) - Migraciones
- Configs
- Traducciones
- Providers personalizados
- Rutas API (
- Sin dependencias de vistas ni rutas web
- Compatible con PHP 8+ y Laravel 10–12
- Ligero y totalmente desacoplado
📦 Instalación
composer require rpvirtual/laravel-api-module
Laravel detectará automáticamente el ServiceProvider mediante Package Discovery.
Si deseas registrarlo manualmente, agrégalo en config/app.php:
'providers' => [ Rpvirtual\LaravelApiModule\LaravelApiModuleServiceProvider::class, ],
⚙️ Inicializar el paquete
Antes de crear cualquier módulo, ejecuta:
php artisan moduleapi:install
Este comando:
- Crea la carpeta
Modules/en la raíz del proyecto - Configura automáticamente el autoload de Composer para que los módulos sean reconocidos
🛠️ Crear un módulo API
Módulo básico:
php artisan moduleapi:make NombreModulo
Módulo con CRUD completo:
php artisan moduleapi:make NombreModulo --resource
Opciones:
--force→ Sobrescribe archivos existentes
📂 Estructura de un módulo
Ejemplo para un módulo User con CRUD completo:
Modules/
└── User/
├── app/
│ ├── Controllers/UserController.php
│ ├── Models/User.php
│ ├── Services/UserService.php
│ ├── Traits/UserModelTrait.php
│ └── Providers/UserServiceProvider.php
├── database/
│ ├── migrations/
│ ├── seeders/
│ └── factories/
├── routes/api.php
├── config/config.php
└── tests/
├── Feature/UserControllerTest.php
└── Unit/UserServiceTest.php
---
📝 Comandos disponibles
| Comando | Descripción |
|---|---|
php artisan moduleapi:install |
Inicializa la estructura de módulos y configura autoload |
php artisan moduleapi:make {name} |
Crea un nuevo módulo API |
php artisan moduleapi:make-component {module} {component} {name} |
Crea un componente dentro de un módulo (observer, event, command, policy, job, service, interface, seeder, migration, etc.) |
🔖 Licencia
MIT
rpvirtual/laravel-api-module 适用场景与选型建议
rpvirtual/laravel-api-module 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 5 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 11 月 09 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「generator」 「package」 「api」 「module」 「crud」 「laravel」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 rpvirtual/laravel-api-module 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 rpvirtual/laravel-api-module 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 rpvirtual/laravel-api-module 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Memio's PrettyPrinter, used to generate PHP code from given Model
A PSR-7 compatible library for making CRUD API endpoints
Simple ASCII output of array data
Phalcon Model Generator
Auto-generate dummy data with realistic relationships per Model-like config classes
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 17
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-11-09