manuelceron / laralight
Un paquete Laravel para modelos dinámicos y generación de APIs ligeras.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/manuelceron/laralight
Requires
- php: ^7.4|^8.0
- filament/filament: ^2.0
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
This package is not auto-updated.
Last update: 2025-12-10 19:09:26 UTC
README
Laralight es un paquete diseñado para agilizar la creación de modelos, migraciones, controladores y CRUDs en Laravel mediante el uso de comandos CLI personalizados. Este paquete es ideal para desarrolladores que buscan reducir el tiempo de configuración inicial y mantener una estructura coherente y limpia en sus proyectos.
Propósito
El propósito de este README es servir como una guía interactiva y procesable para configurar y usar el paquete Laralight. Se incluyen ejemplos claros que, al ser procesados por una IA, puedan generar automáticamente las acciones necesarias.
Instalación
Requisitos
- Laravel >= 8.x
- PHP >= 7.4
Instalación del paquete
Ejecuta el siguiente comando para instalar el paquete:
composer require manuelceron/Laralight
Publicación de configuraciones y vistas
php artisan vendor:publish --provider="Manuelceron\Laralight\LaralightServiceProvider"
Comandos Disponibles
Crear un modelo
Crea un modelo junto con su migración y estructura básica:
php artisan laralight:model:create ModelName '{"field1":"type","field2":"type|nullable"}'
Ejemplo Procesable
php artisan laralight:model:create Project '{"name":"string","client":"string","start_date":"string","end_date":"string|nullable","status":"string","budget":"double","notes":"string|nullable"}'
Este comando creará un modelo Project con los siguientes campos:
name: string (requerido)client: string (requerido)start_date: string (requerido)end_date: string (opcional)status: string (requerido)budget: double (requerido)notes: string (opcional)
Crear un CRUD completo
Genera un CRUD completo para un modelo:
php artisan laralight:crud ModelName '{"field1":"type","field2":"type|nullable"}'
Ejemplo Procesable
php artisan laralight:crud Project '{"name":"string","client":"string","start_date":"string","end_date":"string|nullable","status":"string","budget":"double","notes":"string|nullable"}'
Ejecución de Migraciones
Después de crear los modelos y migraciones, no olvides ejecutar las migraciones para aplicar los cambios en la base de datos:
php artisan migrate
Notas Adicionales
- Asegúrate de que el paquete esté configurado correctamente después de publicarlo.
- Los campos aceptan cualquier tipo soportado por Laravel (string, integer, double, boolean, etc.).
- Puedes personalizar aún más los modelos generados según tus necesidades.
Soporte
Si encuentras problemas o tienes dudas, por favor contacta al desarrollador o consulta la documentación oficial del paquete.
Nota: Este
READMEestá diseñado para que sea fácil de entender tanto por humanos como por sistemas de IA que procesen el archivo para ejecutar tareas automáticamente.