TLDR;
"Según el libro":
Si ya hay tablas migradas y hay datos almacenados en esas tablas, ten cuidado con php artisan migrate:refresh
. ¡Perderás todos tus datos!
Para esta pregunta específica, el OP ya ha ejecutado la migración y según el libro, si quiere ejecutar la misma migración nuevamente, entonces primero debería retroceder con php artisan migrate:rollback
. Esto deshace la(s) última(s) migración(es).
Luego puedes ejecutar php artisan migrate
y todas las migraciones NO migradas se migrarán.
Si has creado más migraciones y aún no se han migrado, para ejecutar solo una migración específica utiliza esto:
php artisan migrate --path=/database/migrations/full_migration_file_name_migration.php
Y a veces, si algo está mal y obtienes errores al migrar, diciendo que la tabla ya existe, puedes eliminar manualmente esa entrada específica de migrations
Y la tabla que causa el problema en tu base de datos y ejecutar php artisan:migrate
para recrear la tabla.