(我已經檢查過有關這種情況的以前的帖子)
在下面的圖片中,您可以看到來自相同檔案“StripeController.php”的代碼
兩個類/模型(StripeEvent和Transaction)都擴展了 Model,有
命名空間 App\Models,并使用:
使用 Illuminate\Database\Eloquent\Factories\HasFactory;
使用 Illuminate\Database\Eloquent\Model;
任何這些模型中都不存在此行(使用 Illuminate\Database\Eloquent\Builder)
兩個類/模型中都沒有 DOC 塊。
這里 PhpStorm 說在StripeEvent模型上找不到“firstWhere”方法:

但是在上一行(在同一個檔案中)使用Transaction模型 PhpStorm 找到了這個方法:

我嘗試創建其他新模型,但問題仍然存在。PhpStorm 僅識別舊/以前創建的模型的方法,但不識別新模型。
我懷疑應該重新生成一些配置或幫助快取。
任何想法如何解決它并使 PhpStorm 代碼提示而不是強調雄辯的方法?
uj5u.com熱心網友回復:
如果你在你的 PhpStorm 中使用Laravel Idea,你需要點擊頂部選單中的“Laravel / Generate Helper Code”。另外,如果你的 laravel 應用中有Laravel IDE Helper包,你可以使用以下命令:
php artisan ide-helper:generate
php artisan ide-helper:models
php artisan ide-helper:meta
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/514645.html
標籤:php拉拉维尔雄辩暴风雨
