Laravel IDE Helper 是一个极其好用的代码提示及补全工具,可以给编写代码带来极大的便利。本文主要讲解使用 PHPStorm 进行 Laravel 开发时,如何安装 Laravel IDE Helper 进行代码提示。
由于代码提示仅在开发时使用,所以我们只在开发环境安装对应的扩展包。
barryvdh/larave-ide-helpercomposer require barryvdh/laravel-ide-helper --devdoctrine/dbalcomposer require doctrine/dbal --devLaravel 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 文件。
如果添加了新的模型,需要重新执行命令。
参考资料: