Ejercicio de programación: Reto Migraciones y Seeders
Este ejercicio de programación está diseñado para poner a prueba tus conocimientos en Laravel. Es un ejercicio avanzado que pondrá a prueba tus conocimientos expertos.
Información adicional del ejercicio
Crear una migración para modificar una tabla existente y un seeder que utilice un factory para poblar datos de prueba.
Contenido del ejercicio
Vas a trabajar con migraciones, seeders y factories para gestionar la estructura y datos de una tabla de productos.
Tu tarea consiste en:
-
Crear una migración que modifique la tabla
productos
existente añadiendo una nueva columnacategoria_id
de tipounsignedBigInteger
que sea nullable. -
Crear un seeder llamado
ProductosSeeder
que utilice el factoryProductoFactory
para generar 15 productos de prueba. -
Definir el factory
ProductoFactory
que genere datos aleatorios para los campos:nombre
(sentence de 3 palabras),precio
(número decimal entre 10.00 y 500.00),descripcion
(párrafo corto) ycategoria_id
(número entre 1 y 5).
Sigue estas instrucciones:
- En la migración, utiliza el método
up()
para añadir la columna y el métododown()
para eliminarla - En el seeder, utiliza el método
run()
y llama al factory concount(15)
- En el factory, utiliza el método
definition()
y la instancia$this->faker
para generar los datos - Usa las convenciones de nomenclatura de Laravel (snake_case para nombres de archivos y métodos)
Lección relacionada
Este ejercicio está relacionado con la lección "Migraciones y Seeders" de Laravel. Te recomendamos revisar la lección antes de comenzar.
Ver lección relacionadaMás ejercicios de Laravel
Explora más ejercicios de programación en Laravel para mejorar tus habilidades y obtener tu certificación.
Ver más ejercicios de LaravelSolución al ejercicio de programación en Laravel
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Laravel para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Laravel
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Laravel