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