由于我们的环境,我试图重新创建php artisan database:fresh
命令。
为此,我需要重新创建我们的开发数据库和测试数据库。我可以通过指定连接来重新创建测试数据库,但是我不能对我的dev数据库(当前连接到的当前数据库)执行相同的操作。
如果我在测试数据库上运行它
Schema::getConnection()->getDoctrineSchemaManager()->dropAndCreateDatabase("testing");
DB::connection($connectionName)->unprepared($this->sqlFile);
一切正常,但是如果我在当前连接到的数据库上运行它,
Schema::getConnection()->getDoctrineSchemaManager()->dropAndCreateDatabase("app");
DB::unprepared($this->sqlFile);
第二行将不运行。
我尝试指定当前连接的数据库,但它不起作用。
如何为我当前连接的数据库重建当前数据库?