i want to migrate database using console command
when i try php artisan migrate
is working, but when i try php artisan migrate --database="test"
is not working it said
JavaScript
x
[InvalidArgumentException]
Database [test] not configured.
what’s wrong ? this is php artisan migrate --help
JavaScript
Usage:
migrate [options]
Options:
--database[=DATABASE] The database connection to use.
--force Force the operation to run when in production.
--path[=PATH] The path of migrations files to be executed.
--pretend Dump the SQL queries that would be run.
--seed Indicates if the seed task should be re-run.
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--env[=ENV] The environment the command should run under.
UPDATE
after i realise it’s not database name, but database connection.. but i need to call database name, because i call this from another project to create new database and migrate it. so i need to be dynamic.. how to achieve that ?
Advertisement
Answer
I found some package that working perfectly what i need..
https://packagist.org/packages/a2way/laravel-tenant-migrate
i can run migrate:tenant (connection-name) (database-name)
for create database for every tenant..