laravel-ide-helper的问题

时间:2015-06-02 16:46:58

标签: php laravel phpstorm laravel-facade

我正在阅读Laravel 5 Fundamentals Laracasts视频集,但在我的IDE(Phpstorm 8)中使用Facades时遇到了一些困难。我有一个使用Eloquent facade use Illuminate\Database\Eloquent\Model;

的模型

我需要laravel-ide-helper composer require barryvdh/laravel-ide-helper,将服务提供者添加到providers数组'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider',,重新生成文档并重新启动我的IDE,但没有成功。

我的控制器$article = Article::findOrFail($id);中有一个模型声明,但findOrFail方法会突出显示并标记为方法' findOrFail'在课程App \ Article中找不到。

我是Laravel的新手和Facades的概念,但我已经迷失了,并且无法找到问题的现有答案。

2 个答案:

答案 0 :(得分:2)

您是否尝试过php artisan ide-helper:generate

如果您在生成过程中遇到问题,您也可以复制预先生成的要点:

curl -O "https://gist.githubusercontent.com/barryvdh/5227822/raw/811f21a14875887635bb3733aef32da51fa0501e/_ide_helper.php"

来源:https://github.com/barryvdh/laravel-ide-helper

答案 1 :(得分:0)

https://github.com/barryvdh/laravel-ide-helper/issues/248#issuecomment-131503475

  

就findOrFail而言,我已经运气使用了CLASSNAME类扩展\ Eloquent而不是类CLASSNAME在模型中扩展了Model。这种解决方法会导致它使用帮助文件,所以我相信你需要使用ide-helper文件进行部署,但我不确定。

     

这将使他们中的大多数工作似乎,但是我仍然有问题在我的模型中找到工作地点,不确定它是否与我如何调用它有关_查询 - &gt ;其中(...,但使用\ Eloquent似乎解决了大多数方法。