Cómo Agregar una Nueva Columna en las Migraciones de Laravel
Para poder añadir una nueva columna a la base de datos mediante las migraciones de laravel, debes crear una nueva migración y usando la misma tabla agregar una columna como en cualquier migración.
Crear una Nueva Migración
Para crear una nueva migración debes usar el siguiente comando.
Asegúrate de colocar un nombre que tenga relación con lo que estás haciendo, de manera que no se confunda con otras migraciones.
Agregar una Nueva Columna a la Tabla
Una vez has creado la migración, vamos a crear la columna sin antes mencionar que la forma de agregar nuevas columnas depende de si tu proyecto está en producción o no.
Nueva Columna en Producción
Si tu ambiente se encuentra en producción, debes crear una columna que pueda ser nula y posteriormente actualizar los valores según los datos tengas.
A continuación, te muestro un ejemplo de cómo hacerlo.
Cómo puedes ver, primero se creó la columna, luego se actualizó los valores y finalmente se quitó el nullable
si de ser necesario.
Nueva Columna en Desarrollo
Por otro lado, si estás en desarrollo, puedes crear la columna y simplemente volver a ejecutar las migraciones, seeders y demás.
A continuación, un ejemplo de cómo hacerlo.
Ejecutar la Migración
Finalmente, ejecutamos la migración usando el siguiente comando.
Esto hará que únicamente se ejecuten las migraciones que aún no han sido registradas en la base de datos por lo que solo se ejecutará la migración que creaste recientemente.
Por otro lado, si estás en desarrollo, te recomiendo usar el siguiente comando para correr todas las migraciones y seeders nuevamente.