问题描述
PHPStorm 未找到 findOrFail()
方法。当我尝试调用它时,没有自动完成,结果总是失败。找到的用户始终在消息中。
我尝试使用 Laravel Ide 助手和 query()->findorfail
但我没有解决。
结果:
解决方法
在 phpstorm 中尝试使用 Laravel 插件来生成 IDE 类。
,请检查您的用户模型。它必须像这样扩展 Model 类。
circleDrawing = true
我猜你的用户模型缺少这个“扩展模型”。
,据我所知,即使我们已经安装了 Laravel 插件,PHPStorm 也从未检测到 findOrFail
方法。
但是你用错了,因为这个方法需要一个 id 并返回一个模型。如果该方法找不到任何匹配的数据,则会返回错误。
您可以将方法更改为:
User::findOrFail($user->id);