Sí, cada vez que necesite cambiar una tabla de alguna manera, creará una nueva migración para ella. Ese es el objetivo de las migraciones. Cuando está desarrollando en un entorno colaborativo y extrae algunos cambios de un repositorio remoto, una de las cosas que debe hacer (si trabaja con una base de datos) es ejecutar cualquier migración que otros desarrolladores puedan haber creado. Esto mantiene sus bases de datos sincronizadas.
Seguro que puede colocar y agregar columnas de vez en cuando, pero no es gran cosa.
Cuando crea una tabla por primera vez, probablemente esté usando Schema::create()
. Todas las migraciones posteriores para esa tabla deben usar Scheme::table()
. Acepta los mismos parámetros excepto que no intenta crear la tabla primero.