我正在 Laravel 5 中启动一个大型项目。过去我使用 XAMPP 进行所有本地工作。现在我们要去宅基地工作。我设置并运行了 Homestead,并在其中启动了一个 Laravel 5 项目。工作正常。
由于各种原因,我们不想使用 Laravel 迁移,而是使用 MYSQL 工作台与 XAMPP-PHPMyAdmin 组合来处理 mysql 数据库。我的问题是:如何从 Homestead 虚拟机中访问这个 mysql 数据库?
我在 app/Config/database.php 中尝试了各种设置。但没有一个工作。
我在这里四处寻找相关问题,但似乎没有人回答我的问题的基础:甚至可以从宅基地内访问远程数据库(或我的主机上的一个)吗?
我在某处读到,我可以从 SQL 转储创建迁移,以使用包(https://github.com/Xethron/migrations-generator)复制宅基地中的数据库。使用这个作为解决方法,我可以将我的 Laravel 应用程序连接到我在 XAMPP 中设置的数据库,生成迁移,然后连接回 Homestead 数据库,最后运行迁移。我认为这可行,但我更喜欢直接连接。欢迎任何关于如何连接到 Homestead VM 之外的数据库的建议。