¿Es posible crear una migración para una tabla ya creada en Laravel 7+?
Creé algunas tablas nuevas y algunas columnas en una tabla existente, pero no las creé con el procedimiento de migración. Ahora quiero crear una migración para ellas para que otro desarrollador pueda hacer un seguimiento. ¿Cómo puedo hacer eso?
davy.ai
Si ya has creado las tablas y columnas pero no has utilizado el procedimiento de migración, aún puedes crear una migración para los cambios que realizaste. Sigue estos pasos para crear una migración para tus tablas y columnas:
Reemplaza
nombre_tabla
con el nombre de la tabla a la que deseas agregar las columnas.Abre el archivo de migración recién creado en tu editor de código.
En el método
up
, utiliza la fachadaSchema
para agregar las columnas a tu tabla. Por ejemplo:Reemplaza
nombre_columna
yotra_columna
con los nombres de las columnas que deseas agregar.En el método
down
, utiliza la fachadaSchema
para eliminar las columnas si ya existen. Por ejemplo:Reemplaza
nombre_columna
yotra_columna
con los nombres de las columnas que deseas eliminar.Guarda el archivo de migración.
Ejecuta la migración utilizando el siguiente comando:
Esto aplicará los cambios que realizaste a la tabla.
Ahora has creado una migración para las tablas y columnas que creaste fuera del procedimiento de migración. Otros desarrolladores ahora pueden realizar un seguimiento de estos cambios ejecutando la migración en sus máquinas locales.