Mil*_*iez 5 php phpstorm laravel laravel-4
我很满意整个Homestead的东西以及它与IDE的关系.假设我在~/Developer/PhpStormThe Homestead 安装了我的PhpStorm ~/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
Run Code Online (Sandbox Code Playgroud)
所以,你看到我在Homestead目录中有一个工作区文件夹.我还有另一个目录:~/Developer/workspace/PHP我计划存储我的项目,而不是在Homestead文件夹中.
我在PhpStorm中安装了Laravel插件.并且,为了使Laravel插件在PhpStorm中工作,需要生成此文件.我的问题是:
_ide_helper.php文件,以便PhpStorm与Laravel正常工作?我应该将它粘贴到每个项目中还是只粘贴一次?小智 5
您不需要_ide_helper.php手动将该文件放在任何位置,它是由 Artisan 命令自动生成的。对于每个新项目,将 IDE 帮助程序包含在该项目的composer.json文件中:
"require-dev": {
"barryvdh/laravel-ide-helper": "1.*"
}
Run Code Online (Sandbox Code Playgroud)
将服务提供者添加到config.phpLaravel 项目文件中的providers数组中:
'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider'
Run Code Online (Sandbox Code Playgroud)
然后使用 Artisan 为项目生成_ide_helper.php文件(从 Laravel 项目根目录中的终端运行此命令):
php artisan ide-helper:generate
Run Code Online (Sandbox Code Playgroud)
这全部是从IDE Helper GitHub 页面上的说明转述的。我建议按照这些说明设置您的composer.json文件,以便_ide_helper.php在composer更新时自动生成新文件。
是的。对于每个单独的 Laravel 项目,您需要更新 YAML 文件中的站点映射。对于我的项目,我使用此方案(请注意,您正在映射到相对于 Vagrant 框的位置):
sites:
- map: local.project.example.com
to: /home/vagrant/Projects/project/public
Run Code Online (Sandbox Code Playgroud)
然后在您的 Homestead 目录中运行:
vagrant provision
Run Code Online (Sandbox Code Playgroud)
您还需要更新您的主机文件以指向 Vagrant 框。
sudo nano /etc/hosts
Run Code Online (Sandbox Code Playgroud)
添加行:
127.0.0.1 local.project.example.com
Run Code Online (Sandbox Code Playgroud)
现在您应该能够通过local.project.example.com:8000在 Web 浏览器中点击:来访问此 Laravel 项目。
假设您遵循Laravel 安装说明,最简单的方法是在终端中使用 Laravel 命令。要创建一个名为“blog”的新 Laravel 项目,请导航到~/Developer/workspace/PHP并运行以下命令:
laravel new blog
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
8463 次 |
| 最近记录: |