Saltar al contenido

Revertir una migración específica en Laravel

Solución:

Laravel 5.3+

Retrocede un paso. De forma nativa.

php artisan migrate:rollback --step=1

Y aquí está la página del manual: docs.


Laravel 5.2 y anteriores

No hay forma de prescindir de algunas molestias. Para obtener más detalles, consulte la respuesta de Martin Bean.

Si miras en tu migrations tabla, verá que cada migración tiene un número de lote. Por lo tanto, cuando retrocede, retrocede cada migración que formaba parte del último lote.

Si solo desea revertir la última migración, simplemente incremente el número de lote en uno. Entonces, la próxima vez que ejecute el rollback comando, solo revertirá esa migración ya que está en un “lote” propio.

Alternativamente, desde Laravel 5.3 en adelante, puede ejecutar:

php artisan migrate:rollback --step=1

Eso revertirá la última migración, sin importar cuál sea su número de lote.

Cada vez que retrocede, obtiene el último lote de migración. usa el comando

php artisan migrate:rollback --step=1
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *