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: 
Try `composer dump-autoload` AND `php artisan config:cache`

if not working also Try `php artisan migrate:refresh`.

OR Also Delete Migration table in database.
The best thing you can do is drop the table from the database and then rename the migration last number and do

```
php artisan migrate

```

This doesn't recreate all the tables.