Specify connection and path to artisan migrate command

If you are working with multiple database connections in your Laravel project. And you are looking to run migrations for specific database connection.


php artisan migrate --database=mysql

If you have do specify the path along with the database you can do so by following


php artisan migrate --database=mysql --path=/database/migrations/mysqlmigrations

Here’s what this command does

php artisan migrate is a Laravel command that runs all outstanding migrations that have not yet been run. In other words, it applies any database schema changes that have been defined in migration files to the database.

--database=mysql specifies that we want to use the mysql database connection defined in the config/database.php file. Laravel supports multiple database connections, so we need to specify which one we want to use for the migration.

--path=/database/migrations/mysqlmigrations specifies the path to the directory that contains the migration files we want to apply. In this case, the migration files are located in the /database/migrations/mysqlmigrations directory. Laravel will only apply the migration files in this directory.

So when you run this command, Laravel will look for the migration files in the /database/migrations/mysqlmigrations directory and apply them to the database using the mysql database connection. Any changes defined in these migration files will be applied to the database schema.

tgugnani: Web Stuff Enthusiast.