Laravel 配置::设置和Artisan::调用

Laravel 配置::设置和Artisan::调用,laravel,migration,laravel-artisan,Laravel,Migration,Laravel Artisan,每次运行以下命令时,它都在默认数据库上运行,请注意我选择的数据库: Config::set('database.connections.mysql.database', 'somedatabasename'); Artisan::call('migrate'); 有人知道这不起作用的是什么吗?您可以通过使用不同的环境来实现这一点。例如,一个配置用于测试环境,另一个配置用于本地/暂存/生产。你能详细说明一下你真正想要实现的目标和背景吗?这样我们就可以更深入地回答问题了?它会引发什么错误?我正在尝

每次运行以下命令时,它都在默认数据库上运行,请注意我选择的数据库:

Config::set('database.connections.mysql.database', 'somedatabasename');
Artisan::call('migrate');

有人知道这不起作用的是什么吗?

您可以通过使用不同的环境来实现这一点。例如,一个配置用于测试环境,另一个配置用于本地/暂存/生产。你能详细说明一下你真正想要实现的目标和背景吗?这样我们就可以更深入地回答问题了?

它会引发什么错误?我正在尝试为每个租户制作一个多租户应用程序,每个租户都有一个独立的数据库,因此上面的这行代码将负责将数据库迁移到租户。租户将拥有您自己的子域,如“tenant.myapp.com”,我的应用程序将获得子域名称,这实际上是用户名,并为租户设置必要的配置。