Laravel has a command php artisan migrate:fresh
, that "drop all tables from the database and then execute the migrate command".
While coding some new migration, sometimes we need to migrate the database from scratch.
Running refresh and reset depends on that all down methods are ok, but while developing, sometimes it's not ready to downgrade.
So, having a migration:fresh
, would be good to really recreate the schema.