maxorade/laravel-generator
Composer 安装命令:
composer require maxorade/laravel-generator
包简介
Artisan generators for Laravel projects.
README 文档
README
Generadores Artisan para acelerar el desarrollo de aplicaciones Laravel.
Este paquete proporciona comandos personalizados que permiten generar código siguiendo una arquitectura limpia y consistente, reduciendo el trabajo repetitivo y facilitando el desarrollo de nuevos módulos.
Características
Versión actual
- Generación automática de Services CRUD a partir de modelos Eloquent.
Próximamente
- Generación de Controllers API.
- Generación de Controllers MVC.
- Generación de Form Requests.
- Generación de módulos CRUD completos.
- Generación de vistas Blade.
- Generación de Repositories.
- Generación de DTOs.
- Generación automática de documentación para Scramble.
Requisitos
- PHP 8.2 o superior.
- Laravel 11, 12 o superior.
Instalación
Instala el paquete mediante Composer:
composer require maxorade/laravel-generator
Uso
Crear un Service
A partir de un modelo existente:
php artisan make:service UsuarioAdmin
Se generará automáticamente:
app/
└── Services/
└── UsuarioAdminService.php
Ejemplo del código generado:
class UsuarioAdminService
{
public function listar()
{
return UsuarioAdmin::orderBy('id_usuario_admin')->get();
}
public function obtener(int $id)
{
return UsuarioAdmin::findOrFail($id);
}
public function crear(array $data)
{
return UsuarioAdmin::create($data);
}
public function actualizar(int $id, array $data)
{
$usuarioAdmin = $this->obtener($id);
$usuarioAdmin->update($data);
return $usuarioAdmin;
}
public function eliminar(int $id)
{
$usuarioAdmin = $this->obtener($id);
$usuarioAdmin->delete();
}
}
Hoja de Ruta
Versión 1.0
- ✅
make:service
Versión 1.1
make:controller-api
Versión 1.2
make:controller-web
Versión 1.3
make:request
Versión 1.4
make:crud
Versión 2.0
make:module- Generación automática de rutas.
- Generación de vistas Bootstrap.
- Generación de documentación Scramble.
- Generación de Policies.
- Generación de Repositories.
Contribuciones
Las contribuciones son bienvenidas.
Si encuentras un error, tienes una idea de mejora o deseas agregar una nueva funcionalidad, puedes crear un Issue o enviar un Merge Request.
Licencia
Este proyecto está publicado bajo la licencia MIT.
Desarrollado por Maxorade.
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-07-03