PhpStorm 未找到 findOrFail() 方法

问题描述

PHPStorm 未找到 findOrFail() 方法。当我尝试调用它时,没有自动完成,结果总是失败。找到的用户始终在消息中。

我尝试使用 Laravel Ide 助手和 query()->findorfail 但我没有解决

enter image description here

结果:

enter image description here

解决方法

在 phpstorm 中尝试使用 Laravel 插件来生成 IDE 类。

,

请检查您的用户模型。它必须像这样扩展 Model 类。

circleDrawing = true

我猜你的用户模型缺少这个“扩展模型”。

,

据我所知,即使我们已经安装了 Laravel 插件,PHPStorm 也从未检测到 findOrFail 方法。

但是你用错了,因为这个方法需要一个 id 并返回一个模型。如果该方法找不到任何匹配的数据,则会返回错误。

您可以将方法更改为:

User::findOrFail($user->id);