gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 08:01:19 26 4
gpt4 key购买 nike

(我已经查看了之前关于这种情况的帖子)

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

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

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

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

使用 Illuminate\Database\Eloquent\Model;

此行出现在任何这些模型中(使用 Illuminate\Database\Eloquent\Builder)

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

这里 PhpStorm 表示在 StripeEvent 模型上找不到“firstWhere”方法: enter image description here

但是在 Transaction 模型的上一行(在同一文件中)PhpStorm 找到了这个方法: enter image description here

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

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

有什么想法可以修复它并使 PhpStorm 代码提示而不是在 Eloquent 方法下划线吗?

最佳答案

如果您使用Laravel Idea在 PhpStorm 中,您需要单击顶部菜单中的“Laravel/生成帮助程序代码”。另外,如果您有Laravel IDE Helper打包到你的 laravel 应用程序中,你可以使用以下命令:

php artisan ide-helper:generate
php artisan ide-helper:models
php artisan ide-helper:meta

关于PhpStorm (Laravel 8) 所有标准 Eloquent 方法在一个模型上都找不到,但在另一个模型上可用(无代码提示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74074831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com