Laravel 5,类中未找到方法“findOrFail”

Nur*_*rov 3 laravel eloquent laravel-5

我正在从 Laracast 课程中学习 Laravel 5:Laravel 5 Fundamentals,使用 PhpStorm IDE。

我有问题与模型的静态方法,如where()find()findOrFail()

当我使用这些方法时 PhpStorm 显示:

在类 App\Article 中找不到方法“findOrFail”。

我的模型是文章,该方法all()有效。

我该如何解决这个问题?

K0r*_*hun 6

现在您可以使用Laravel IDE 助手并正确识别模型方法(即分页、findOrFail)为您的模型类添加注释

/** @mixin \Eloquent */


Nur*_*rov 5

谢谢你的有趣。但我解决了,我使用 query() 方法:

  public function show($id)
    {

        $article = Article::query()->findOrFail($id);

       return view('articles.show', compact('article'));

    }
Run Code Online (Sandbox Code Playgroud)