Download the PHP package henryavila/laravel-multi-database-commands without Composer
On this page you can find all versions of the php package henryavila/laravel-multi-database-commands. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download henryavila/laravel-multi-database-commands
More information about henryavila/laravel-multi-database-commands
Files in henryavila/laravel-multi-database-commands
Package laravel-multi-database-commands
Short Description This package provides an abstraction to efficiently manage multiple database application commands, like: migrate
License MIT
Homepage https://github.com/henryavila/laravel_multi_database_commands
Informations about the package laravel-multi-database-commands
This package provides an abstraction to efficiently run migrate command on multiple database app
Version 2.0 Upgrade
This package has been migrated from apps-inteligentes/laravel-multi-database-commands
to henryavila/laravel-multi-database-commands
The namespace has been moved from AppsInteligentes\LaravelMultiDatabaseCommands
to HenryAvila\LaravelMultiDatabaseCommands
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 HenryAvila\LaravelMultiDatabaseCommands
Installation
You can install the package via composer:
You can publish the config file with:
This is the contents of the published config file:
Usage
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 database/migration/tenant
.
All migrate command executed by this package will isolate all DB.
Create Migration Files
To create the migration add_active_column_on_users_table on tenant db connection, run the command:
Just like php artisan make:migration
command, you can use the options --create theTableToBeCreated
and --table theTableToBeMigrated
Running Migrations
To execute a migrate command in all DB. The list of all databases, must be defined in config file multi_database_commands
Just like php artisan migrate
command, you can use all laravel variations fresh
, install
, refresh
, reset
, rollback
and status`
To execute the command in on DB, just inform the db connection name
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-multi-database-commands with dependencies
illuminate/contracts Version ^8.0|^9.0|^10.0|^11.0
spatie/laravel-package-tools Version ^1.4.3