我是第一次在我的应用程序上安装迁移脚本。我想做的是使用 /config/test/database.php 下的配置来运行我的迁移安装脚本。
我在paths.php 上的条目如下
$environments = array(
'test' => array('http://test.*'),
'local' => array('http://localhost.*')
);
我在 /application/config/test/database.php 上的条目
return array(
'connections' => array(
'mysql' => array('driver' => 'mysql',
'host' => 'localhost',
'database' => 'new_db',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'prefix' => '')
),
);
和 /application/config/database.php
return array(
'connections' => array(
'mysql' => array('driver' => 'mysql',
'host' => 'localhost',
'database' => 'default_db',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'prefix' => '')
),
);
每次我运行php artisan migrate:install --env=test
它时,它总是安装在 /application/config/database.php 上定义的数据库上,而不是使用 /application/config/test/database.php 中的配置。
感谢有人可以帮助我解决这个问题。