现有项目 运行 with Laravel homestead (5.4)

Existing project run with Laravel homestead (5.4)

我已经安装了 Laravel homestead,它工作正常。我的问题是如何将现有项目映射到宅基地?我的 Homestead.yaml 文件如下

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:

    - map: D:/www/Laravel
      to: /home/vagrant/Code/Laravel  


sites:
    - map: homestead.app
      to: /home/vagrant/Code/Laravel/public



databases:
    - homestead 

这个项目是从 Homestead 生成的我有另一个现有的项目以及如何映射 homestead.I 添加了以下代码到 Homestead.yaml 文件但是它没有工作。

 - map: D:/www/MyProject
      to: /home/vagrant/Code/MyProject 

请任何人帮助我谢谢。

您应该编辑 folders 部分以映射到您的 www 目录

folders:

    - map: D:/www
      to: /home/vagrant/Code

这将允许您将所有项目存储在 D:/www 目录中,并且所有项目都将映射到您的 VM。

现在您可以添加站点

你应该在站点

下添加这个
 - map: my-project.app
   to: /home/vagrant/Code/MyProject/public

这假定您的项目位于 D:/www/MyProject


也不要忘记将新域添加到您的 hosts 文件

192.168.10.10    my-project.app

和运行vagrant reload --provision

试试这个:

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:

    - map: D:/www/
      to: /home/vagrant/Code/


sites:
    - map: MyProject.app
      to: /home/vagrant/Code/MyProject/public


databases:
    - homestead 

确保:

1) C:/users/{currentuser}/

里面有一个code文件夹

2) D:/www

中有 MyProject 文件夹

3) 虚拟主机文件条目: 流浪盒子 IP MyProject.app

最后在 C:/users/{currentuser}/Homestead 文件夹中触发 vagrant reload --provision 命令