DEV Community

Cover image for 🚀 ¡Nuevo Repositorio de API en Laravel! 🚀
añaqui apolinar morales
añaqui apolinar morales

Posted on

1

🚀 ¡Nuevo Repositorio de API en Laravel! 🚀

Hola a todos,

Estoy emocionado de compartir un nuevo proyecto que he estado trabajando: un ejemplo práctico de buenas prácticas en el desarrollo de APIs con Laravel. Este repositorio está diseñado para mostrar cómo implementar conceptos clave de manera efectiva en un entorno de Laravel.

📚 ¿Qué hay en el repositorio?
Versionado de APIs: Las rutas están organizadas en versiones (/v1 y /v2) para facilitar la evolución de la API sin interrumpir a los clientes que usan versiones anteriores.

Uso de Resources: Implementamos Resources para estructurar y transformar las respuestas de manera consistente, asegurando que los datos enviados al cliente sean claros y bien formateados.

Custom Requests: Las entradas se validan a través de Custom Requests, lo que permite una validación robusta y flexible antes de procesar cualquier petición.

🔧 Características Clave
Versionado de API: Rutas diferenciadas por versión para mantener la compatibilidad.
Resources: Transformación de datos para respuestas JSON consistentes.
Custom Requests: Validación avanzada de datos de entrada.
🚀 ¿Cómo empezar?
Clona el repositorio:

git clone https://github.com/tu-repositorio/api-laravel.git
Enter fullscreen mode Exit fullscreen mode

Instala las dependencias:

composer install
Enter fullscreen mode Exit fullscreen mode

Configura el archivo .env y genera la clave de aplicación:

cp .env.example .env
php artisan key:generate
Enter fullscreen mode Exit fullscreen mode

Ejecuta las migraciones y inicia el servidor:

php artisan migrate
php artisan serve
Enter fullscreen mode Exit fullscreen mode

Prueba las APIs con las rutas versionadas en /v1 y /v2.

💬 Explora y Aprende
Te invito a explorar el repositorio y ver cómo se aplican estas buenas prácticas. Si tienes preguntas, sugerencias o encuentras algún problema, no dudes en abrir un issue o enviar un pull request.

¡Espero que encuentres útil este proyecto y te ayude a mejorar tus habilidades en desarrollo de APIs con Laravel!

🔗 Enlace al Repositorio

¡Gracias por tu interés y feliz codificación! 🚀

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (1)

Collapse
 
aaqui_apolinarmorales_0 profile image
añaqui apolinar morales

Lo hice con ayuda de un curso pero me gusto mucho el concepto

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more