This package has been migrated from
The namespace has been moved from
To update this package, update your
composer.json file to
If you overwrite some contente of this pacakge, make sure to run a global search a replace on your code looking for
AppsInteligentes\LaravelMultiDatabaseCommands and replacing with
You can install the package via composer:
composer require henryavila/laravel-multi-database-commands
You can publish the config file with:
php artisan vendor:publish --provider="HenryAvila\LaravelMultiDatabaseCommands\LaravelMultiDatabaseCommandsServiceProvider" --tag="laravel_multi_database_commands-config"
This is the contents of the published config file:
* Add here the list of all database connection.
* You can find the connection names in config file: database.connections
'databases' => [
All new migration, created by this package will be organized this way:
each database present in
multi_database_commands.databases will have their own migration folder.
Ex: All migrations for DB
tenant will be stored in
All migrate command executed by this package will isolate all DB.
To create the migration add_active_column_on_users_table on tenant db connection, run the command:
php artisan multi-db:make-migration add_active_column_on_users_table tenant
php artisan make:migration command, you can use the options
--create theTableToBeCreated and
To execute a migrate command in all DB. The list of all databases, must be defined in config file
# Run migration in all dbs defined in multi_database_commands config file
php artisan multi-db:migrate
# Run migration:status in all dbs defined in multi_database_commands config file
php artisan multi-db:migrate -C status
# Run migration:rollback in teannt db
php artisan multi-db:migrate tenant -C rollback
php artisan migrate command, you can use all laravel variations
rollback and status`
To execute the command in on DB, just inform the db connection name
#Execute the migrate:status just on log db
php artisan multi-db:migrate log -C status
Please see CHANGELOG for more information on what has changed recently.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.