我对整个Homestead的东西以及它与IDE的相关性感到兴奋。假设我已经在~/Developer/PhpStorm
中安装了我的PhpStorm。Homestead位于~/Developer/Homestead
。这是我在Homestead中YAML文件的外观:
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Developer/Homestead/workspace
to: /home/vagrant/Code
sites:
- map: helloworld.app
to: /home/vagrant/Code/Laravel/public
variables:
- key: APP_ENV
value: local
所以,你可以看到在Homestead目录下有一个工作区文件夹。我还有另一个目录:~/Developer/workspace/PHP
,我计划将我的项目存储在这里,而不是在Homestead文件夹中。
我在PhpStorm中安装了Laravel插件。为了使PhpStorm中的Laravel插件正常工作,在PhpStorm中需要这个生成的文件。我的问题是:
- 我应该把
_ide_helper.php
文件放在哪里,才能使PhpStorm与Laravel正常工作?我应该把它粘贴到每个项目中还是只需要放一次就好了? - 在YAML sites: map字段中,我是否需要为每个想要启动的项目编写不同的应用程序名称?
- 如何创建一个新的Laravel类型项目。因为当我在PhpStorm中创建一个新项目时,我可以选择不同的类型-我是否也应该在其中列出Laravel?因为现在,当我创建一个新的PHP项目时,它完全是空的。我想Laravel项目应该有一些架构和生成的文件。
- 请简要解释一下所有关于Laravel + Homestead和Vagrant的内容以及如何控制我的项目,因为我变得非常沮丧,我不得不很快在我的学士项目中使用这些技术。