Eloquent ORM 模型对象的类型提示

Tos*_*kan 5 php orm type-hinting laravel eloquent

我还没有使用过 laravel,但是在 youtube 上观看教程给我留下了一个输入提示的问题,这对我来说真的很重要。

现在我已经在这里阅读

类型提示 Eloquent 模型

和这里

PhpStorm 中的 Eloquent ORM 代码提示

但都没有解决以下问题:

namespace App;
use Illuminate\Database\Eloquent\Model;

    class Movie extends Model {
}
Run Code Online (Sandbox Code Playgroud)

现在让我们说电影有名字、id、长度、作者

所有这些字段都没有在类电影中定义,但是如果我理解正确的话,它们会以某种方式自动来自活动记录 ORM 雄辩模型

但老实说,我不记得它是叫author,Author还是AuthorName. 或MovieLength,Length或TotalTime

我应该如何记住所有型号的所有内容?有没有办法在phpstorm中输入提示?

我的意思是所有模型中所有表的字段。

编辑

让它更清楚

我想输入:

$m = App\Movie::find(1);
$m->|
Run Code Online (Sandbox Code Playgroud)

|我的插入符号在哪里。现在我在电影类中有哪些字段?

Rob*_*eca 3

最好的选择是在应用程序中安装 laravel-ide-helper ServiceProvider 包

https://github.com/barryvdh/laravel-ide-helper

IDE 似乎有很多有用的类型提示功能。