IronWoods.es

Desarrollo web

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.

Comandos básicos

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

Dos vías

1. Limpiar la BD manualmente

Podemos eliminar las tablas manualmente y ejecutar migraciones y seeders.

2. Ejecutar comando migrate:refresh

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