我已经配置了家园和我的拉拉网站运行在它上。我已经把它放进箱子里去运行我的迁移。当我这样做的时候,我意识到,我想在这个VM上运行多个站点,因为我正在学习拉里和家园。所以我想要一个单独的数据库,这样我就不会把所有的东西都堆在“宅基地”上
我用Sequel连接到国产vm中的mysql数据库,并创建了一个新的数据库。我回滚我的迁移,把所有的表放在homstead上,确认它们是在续集Pro中删除的。然后,我用新的数据库名更新了app/config/database.php文件:
'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'database' => 'newDBName',
....然后,我再次运行我的迁移在宅地,但它继续把表‘宅地’数据库。我已经做了很多次了,确认它在保存、更新其他文件,并检查文件在本地编辑时是否与VM同步。我有个流浪汉再装子弹看看会不会引起。不走运。
我不知所措。我怎样才能强迫我的laravel应用程序迁移和引用我在家庭网站上创建的新数据库呢?
发布于 2015-02-06 20:23:26
Laravel为覆盖默认值的不同环境提供了配置文件的可能性。如果是本地开发环境,则为app/config/local/database.php。确保更改其中的数据库名称。
当应用程序在多个环境中运行时,此特性非常有用,您不必担心意外地将本地配置上载到生产服务器上。
https://stackoverflow.com/questions/28373914
复制相似问题