简介
在使用 Eloquent 模型时确保准确的代码提示PhpStorm 可能具有挑战性。本文解决了缺少方法提示的问题,并使用 laravel-ide-helper 包提供了全面的解决方案。
理解问题
在使用 Eloquent 模型时PhpStorm 中,经常会遇到 orderBy()、take()、skip() 等方法缺少代码提示的情况。这可能会令人沮丧并降低生产力。
解决方案:Laravel IDE Helper Package
laravel-ide-helper 包通过其生成的模型为这个问题提供了一个优雅的解决方案PHPDocs 功能。通过生成这些 PHPDocs,PhpStorm 可以准确地显示 Eloquent 方法的提示。
生成模型 PHPDocs
要生成模型 PHPDocs,请执行以下命令:
php artisan ide-helper:models
这将为所有 PHPDocs 创建一个单独的文件。
将 PHPDocs 直接写入模型文件
如果您在 PHPStorm 中由于多个类定义而遇到问题,您可以使用以下命令将 PHPDocs 直接写入模型文件:
php artisan ide-helper:models -W
这将覆盖模型文件中的 PHPDocs。
附加说明
laravel-ide-helper 包可能需要根据您的需要进行额外的配置。有关更多信息,请参阅包文档。
以上是如何使用 Laravel IDE Helper 解决 PhpStorm 中 Eloquent ORM 缺失的方法提示?的详细内容。更多信息请关注PHP中文网其他相关文章!