首页 > 解决方案 > 使用laravel时VSCode自动完成?

问题描述

更具体地说,从模型内部执行此操作时。

$this->myRelationship->

我希望在键入时我应该得到所有雄辩的收集方法的列表,但我没有。

我目前安装了 PHP Intelephense 插件。我在这里想念什么?

标签: laravelvisual-studio-code

解决方案


Intelephense 看到该myRelationship()方法,但不将其视为属性,因为该属性已在__get魔术方法中解析。您可以做的是在模型上方记录它,例如:

/**
 * @property \Illuminate\Database\Eloquent\Collection $myRelationship
 */
class YourModel extends Model ...

然后您将拥有自动完成功能。这个包也可以帮助你。


推荐阅读