PhpStorm自动完成Laravel 5型号

时间:2017-04-03 21:16:17

标签: php laravel-5 phpstorm

我已经为PhpStorm安装了Barryvdh类和Laravel插件,但我无法让模型自动完成,而PhpStorm会向我发出警告。我看过这个answer和其他许多人都无济于事。如果我从

改变我的模型
class Promotion extends Model

class Promotion extends \Eloquent

然后它有效。但是我觉得不得不改变每一个模型的事实是愚蠢的。在制作新模型时我会记得改变它。

解决方案2看起来是更好的选择。我已经更改了config/ide_helper.php

'Eloguent' => array('Illuminate\Database\Eloquent\Builder', 'Illuminate\Database\Query\Builder'),

'Model' => array('Illuminate\Database\Eloquent\Builder', 'Illuminate\Database\Query\Builder'),

然后我将此行添加到config/app.php中的别名中,但我不认为这是正确的,并且不知道实际上选择哪个正确的类,因为这不起作用,我尝试的许多其他选项也没有

'Model' => Illuminate\Database\Eloquent\Builder::class

我已经清除缓存并重新启动PhpStorm多次,并让它在3台不同的计算机上运行,​​结果完全相同。这看起来很愚蠢,我觉得很愚蠢,因为它可能很简单但看不到它。

我正在使用PhpStorm 2017.1,Laravel 5.3

0 个答案:

没有答案