Blog / Laravel / Refrescar la base de datos
Si modificamos migraciones o seeders, es recomendable eliminar todo el contenido de la base de datos y volver a ejecutar migraciones y seeders para prevenir errores en los mismos.
Si modificamos migraciones o seeders, es recomendable eliminar todo el contenido de la base de datos y volver a ejecutar migraciones y seeders para prevenir errores en los mismos.
Personalmente, prefiero ejecutar migraciones y seeders por separado, hace más sencillo detectar y corregir los errores.
Ejecutar migraciones:
php artisan migrate
Ejecutar seeders:
php artisan db:seed
Ejecutar migraciones y seeders (conjuntamente):
php artisan migrate --seed
Podemos eliminar todas las tablas y seguidamente ejecutar las migraciones y seeders.
Para eliminar todas las tablas de la base de datos, usaremos el comando:
php artisan db:wipe
php artisan migrate:refresh
Esto elimina las tablas y los datos y vuelve a ejecutar las migraciones. Seguidamente podemos ejecutar los seeders.
Para refrescar las migraciones y ejecutar los seeders conjuntamente:
php artisan migrate:refresh --seed
Si algún fallo no permite refrescar las migraciones, hay que corregirlo y eliminar las tablas, incluyendo migrations, antes de volver a intentar la migración.
01-10-2020 (actualizado 28-11-2020)