我正在创建一个包含多租户数据库的SAAS应用程序。因此,每当一个人在网站上注册。我在运行时创建数据库,然后在动态连接后创建数据库。我想运行迁移以在新数据库中创建表。
一切正常,但迁移没有发生。 这是我的代码,它调用我的迁移:
Artisan::call('migrate', array('--path' => 'database/migrations', '--force' => true));
我在调用此命令之前已经创建了迁移表。
答案 0 :(得分:0)
试试这个:
Artisan::call('migrate',
[
'--database' => 'tenant',
'--path' => 'database/migrations',
'--step' => true,
'--force' => true
]);
将tenant
替换为您的数据库连接名称。