小编Vad*_*dim的帖子

PhpStorm (Laravel 8) 所有标准雄辩方法在一个模型上都找不到,但在另一个模型上可用(无代码提示)

(我查过之前关于这种情况的帖子)

在下面的图片中,您可以看到来自同一文件“StripeController.php”的代码

两个类/模型(StripeEventTransaction)都扩展了 Model,具有

命名空间 App\Models,并使用:

使用 Illuminate\Database\Eloquent\Factories\HasFactory;

使用 Illuminate\Database\Eloquent\Model;

此行存在于任何这些模型中(使用 Illuminate\Database\Eloquent\Builder

两个类/模型中均不存在 DOC 块。

这里 PhpStorm 说在StripeEvent模型 上找不到“firstWhere”方法:在此输入图像描述

但是在交易模型 PhpStorm的上一行(在同一文件中)找到了这个方法: 在此输入图像描述

我尝试创建其他新模型,但问题仍然存在。PhpStorm 仅识别旧/以前创建的模型的方法,但不识别新模型的方法。

我怀疑可能有一些配置或帮助程序缓存需要重新生成。

有什么想法如何修复它并使 PhpStorm 代码提示而不是在雄辩的方法下划线?

php phpstorm laravel eloquent

2
推荐指数
1
解决办法
1425
查看次数

标签 统计

eloquent ×1

laravel ×1

php ×1

phpstorm ×1