Basta olhar para a migrations
tabela em seu banco de dados, haverá uma lista de nome do arquivo de migração e valor do número do lote.
Suponha que você tenha a seguinte estrutura,
id migration batch
1 2014_10_12_000000_create_users_table 1
2 2014_10_12_100000_create_password_resets_table 1
3 2016_09_07_103432_create_tabel_roles 1
Se você quiser apenas reverter a 2016_09_07_103432_create_tabel_roles
migração, altere o valor do lote de migração para 2, que é o maior entre todos, e execute o seguinte.
php artisan migrate:rollback
Aqui, apenas a tabela com valor de lote 2 será revertida. Agora, faça alterações nessa tabela e execute o seguinte comando do console.
php artisan migrate
O valor do lote na migrations
tabela define a ordem das migrações. quando você reverte, as migrações que são mais recentes ou têm o valor de lote mais alto são revertidas primeiro e depois em outras. Portanto, você pode alterar o valor no banco de dados e, em seguida, reverter um arquivo de migração específico.
Embora não seja uma boa ideia alterar o número do lote todas as vezes devido ao relacionamento entre a estrutura da tabela, podemos usar este caso para alguns casos em que o rollback de uma única tabela não viola a integridade entre as tabelas.
Espero que você entenda.