模型字段无法从智能感知中识别

时间:2015-12-13 21:07:21

标签: laravel laravel-4 phpstorm

因此,在模型中我列出了fillablehidden字段,然后当我访问该模型对象上的字段时,它们会突出显示为Field 'some_field' not found in class ...。如果我按如下方式添加phpDoc:

/** @var Trip $trip */
$trip->driver = ...

该领域正在突出显示。如果我写

/** @var object $trip */
$trip->driver = ...

它没有突出显示,但那是不对的。一切正常,但它在IDE中看起来很糟糕,突出显示很烦人。

然后我决定在模型类中为每个字段声明变量,以便它们被识别,但是当我在对象上访问它们时,字段始终保持NULL

任何人都有解决方案吗?

1 个答案:

答案 0 :(得分:1)

如果您使用PhpStorm,您可以将其作为注释写在模型类之上。

/** * App\User * * @property string $username */

你也可以使用名为laravel-ide-helper的编辑器包,你有链接

https://packagist.org/packages/barryvdh/laravel-ide-helper

您可以使用一些简单的命令来生成帮助文件,它将为您提供代码完成。

相关问题