在Laravel 5.4控制器中调用迁移

时间:2017-05-08 16:21:38

标签: laravel-5

我正在创建一个包含多租户数据库的SAAS应用程序。因此,每当一个人在网站上注册。我在运行时创建数据库,然后在动态连接后创建数据库。我想运行迁移以在新数据库中创建表。

一切正常,但迁移没有发生。 这是我的代码,它调用我的迁移:

  Artisan::call('migrate', array('--path' => 'database/migrations', '--force' => true));

我在调用此命令之前已经创建了迁移表。

1 个答案:

答案 0 :(得分:0)

试试这个:

 Artisan::call('migrate',
        [
            '--database' => 'tenant',
            '--path'     => 'database/migrations',
            '--step'     => true,
            '--force'    => true
        ]);

tenant替换为您的数据库连接名称。