更具体地讲,是从模型内部进行的。
$this->myRelationship->
在这一点上,我期望输入所有雄辩的收集方法的列表,但我没有。
我目前已安装PHP Intelephense插件。我在这里想念什么?
答案 0 :(得分:1)
Intelephense看到了myRelationship()
方法,但没有将其视为属性,因为该属性是通过__get
魔术方法解析的。您可以做的是将其记录在模型上方,例如:
/**
* @property \Illuminate\Database\Eloquent\Collection $myRelationship
*/
class YourModel extends Model ...
,然后您将具有自动完成功能。 this软件包也可以为您提供帮助。
答案 1 :(得分:0)
我建议使用laravel-ide-helper
它可以像下面那样自动创建phpDocs。
php artisan ide-helper:models
因此,您的智能感知(对我来说:PHP Intelephense)可以识别模型的属性。 有关详细信息,请参见文档