我已经为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