Question: after I've manually deleted a table in mysql, I run the command:

```
php artisan migrate

```

and I get this:

```
Nothing to migrate.

```

it only works the first time, how to re-run the migration in laravel?

Answer: 
You can simply do: php artisan migrate: fresh to re-migrate your migration and if you have seeder data then you simply do: php artisan migrate: fresh -- seed
If you delete a table by hand, will have to delete the record from "migration" table too. This way when artisan migrate checks if your migration are not in "migration" table will migrate the unregistered ones.