Laravel IDE Helper 是一个极其好用的代码提示及补全工具,可以给编写代码带来极大的便利。本文主要讲解使用 PHPStorm 进行 Laravel 开发时,如何安装 Laravel IDE Helper 进行代码提示。
由于代码提示仅在开发时使用,所以我们只在开发环境安装对应的扩展包。
barryvdh/larave-ide-helper
composer require barryvdh/laravel-ide-helper --dev
doctrine/dbal
composer require doctrine/dbal --dev
Laravel 5.5 及以上版本引入了扩展包自动发现功能,安装后会自动注册并加载扩展包,所以基本不需要额外配置。
有一点需要修改下,如果需要在链式操作时进行代码提示(例如数据库迁移文件中定义字段),只需要发布配置文件,找到第 28 行:
.
.
.
'include_fluent' => false,
.
.
.
将 false
修改为 true
即可。
注意:如果存在
bootstrap/compiled.php
文件需要先删除,可以在运行命令前运行php artisan clear-compiled
。
php artisan ide-helper:generate
执行成功后,会生成 _ide_helper.php
文件。
php artisan ide-helper:models
输入 yes
即可。
执行成功后,会在模型中添加 PHPDoc 注释。
php artisan ide-helper:meta
执行成功后,会生成 .phpstorm.meta.php
文件。
如果添加了新的模型,需要重新执行命令。
参考资料: