📝 Curso API REST con LARAVEL | Tu primera API

El Rincón de Isma
9 Sept 202206:35

Summary

TLDREn este vídeo tutorial, se enseña cómo crear una app sencilla en Laravel que devuelve un número aleatorio entre dos valores numéricos proporcionados. Se explica cómo configurar la ruta en el archivo de API, crear una función que utilice la función 'rand' de PHP para generar el número aleatorio y cómo devolver una respuesta en formato JSON estándar. Además, se aborda la validación básica para asegurarse de que los parámetros ingresados sean numéricos, y se implementa un mensaje de error si no lo son. El vídeo termina con una invitación a suscribirse para recibir actualizaciones sobre futuras lecciones.

Takeaways

  • 😀 Se enseña cómo crear una app sencilla en árabe que devuelve un número aleatorio entre dos valores.
  • 📄 Se menciona la necesidad de dirigirse al archivo `api.php` en la carpeta `routers` para crear una ruta web.
  • 🛤️ Se crea una ruta web llamada `/unRango` que recibe dos parámetros: número mínimo y número máximo.
  • 💡 Se utiliza la función `random_int` de PHP para generar un número aleatorio entre los dos parámetros.
  • 🔄 Se almacena el número aleatorio generado en una variable llamada `$number`.
  • 📶 Se explica cómo devolver el número aleatorio al cliente utilizando `return response`.
  • 🔄 Se sugiere la necesidad de devolver datos en formato JSON estándar en lugar de un número simple.
  • 🛠️ Se implementa una validación para asegurarse de que los parámetros sean numéricos y no letras.
  • 🚫 Se muestra cómo manejar errores y devolver mensajes de error si los parámetros no son válidos.
  • 📈 Se resalta que se verán temas avanzados como guardar datos en bases de datos y realizar validaciones más potentes en futuras sesiones.

Q & A

  • ¿Qué aprenderemos a hacer en el video?

    -Aprenderemos a crear una aplicación sencilla con PHP y Laravel que genera un número aleatorio entre dos números proporcionados.

  • ¿Dónde debemos dirigirnos primero para comenzar a desarrollar la aplicación?

    -Debemos dirigirnos al fichero `api.php` dentro de la carpeta `routers` del proyecto.

  • ¿Qué ruta se crea para generar el número aleatorio?

    -Se crea una ruta de tipo web con el nombre `/rango` que recibe dos parámetros: número mínimo y número máximo.

  • ¿Qué función se utiliza en PHP para generar un número aleatorio?

    -Se utiliza la función `rand()` de PHP, que recibe el número mínimo y máximo, y devuelve un número aleatorio entre ellos.

  • ¿Cómo se envía el número aleatorio generado al cliente?

    -El número aleatorio se devuelve al cliente utilizando `return response`, con el código 200 para indicar que la operación fue exitosa.

  • ¿Cómo se devuelve la respuesta en formato JSON?

    -Se crea un array en el que se incluye el número aleatorio bajo la clave `number_random`, y se devuelve formateado como JSON.

  • ¿Qué ocurre si se envían valores incorrectos o no numéricos?

    -Si se envían valores no numéricos o faltantes, la aplicación devuelve un error 400 con un mensaje que indica que algunas de las variables no son numéricas.

  • ¿Cómo se maneja el caso de errores en la validación de los números?

    -Se valida si los parámetros proporcionados son numéricos. Si no lo son, se devuelve un mensaje de error en formato JSON y un código 400.

  • ¿Cómo se prueba la funcionalidad de la aplicación?

    -Se utiliza la herramienta `Postman` para enviar solicitudes a la API, probando con diferentes valores para verificar que la aplicación devuelve un número aleatorio entre los valores proporcionados.

  • ¿Qué temas se mencionan para futuros videos?

    -En futuros videos se abordarán temas como guardar datos en la base de datos y realizar validaciones más robustas.

Outlines

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Mindmap

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Keywords

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Highlights

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Transcripts

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora
Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
LaravelPHPapp sencillavalidaciónnúmero aleatorioprogramación webdesarrollo backendtutorialaprendizajePostman