Laravel nos provee un sistema muy potente de migraciones de base de datos que nos permite versionar las distintas modificaciones que se ejecutan en nuestra base de datos. Y nos permite rollback de las migraciones ejecutadas. Tal vez mucho no lo sepan, pero existe la forma de hacer rollback de solo la ultima o ultimas migraciones.
Sabemos que si hacemos php artisan migrate:rollback
el sistema va a revertir todas nuestras migraciones. Pero en este artículo vamos a ver la forma de migrar un numero limitado de migraciones.
Revertir un número limitado de migraciones
Si al comando anterior le agregamos la opción --step=[NUMERO-A-REVERTIR]
solo ahora rollback de la cantidad de migraciones que le pasemos al argumento step.
php artisan migrate:rollback --step=3
De esta forma, solo las ultimas 3 migraciones serán revertidas.
Versión disponible
El parámetro --step
esta disponible desde la versión de Laravel 5.3.
Conclusión
Así que ya no es necesario que reviertas todas las tablas, ejecutes tus seed para rellenarlas y continuar con el desarrollo. Ahora sabemos que si quieres hacer rollback de solo algunas migraciones, Artisan nos da la posibilidad de utilizar la opción step para esto. Espero que les haya gustado este Laravel Tip. Nos vemos. 😉🤙