laravel - 使用laravel时VSCode自动完成?
问题描述
更具体地说,从模型内部执行此操作时。
$this->myRelationship->
我希望在键入时我应该得到所有雄辩的收集方法的列表,但我没有。
我目前安装了 PHP Intelephense 插件。我在这里想念什么?
解决方案
Intelephense 看到该myRelationship()
方法,但不将其视为属性,因为该属性已在__get
魔术方法中解析。您可以做的是在模型上方记录它,例如:
/**
* @property \Illuminate\Database\Eloquent\Collection $myRelationship
*/
class YourModel extends Model ...
然后您将拥有自动完成功能。这个包也可以帮助你。
推荐阅读
- android - Firebase:当数据实际到达 Firebase 数据库服务器时捕获事件
- laravel - 产品图片更新
- c# - 什么相当于 ASP.NET Core 3.0 端点的“MapSpaFallbackRoute”?
- flow-project - 为 rllib 流运行绿波示例脚本时出错
- go - 您可以防止创建无效的自定义类型吗?
- microcontroller - 尝试以无头模式构建我的项目但收到警告:没有项目匹配
- java - 在专用网络中用于单元测试的内存 mongo 数据库
- javascript - 有没有办法优化“addEventListener”代码块?
- .net-core - 使用 Azure DevOps 对 Dotnet 核心项目的 Sonarcloud 分析显示“主分支没有代码行”。
- roku - 如何在 Roku 上的视频中设置上面的文本