0

我最近开始使用 PhpStorm,但我认为问题不仅仅在于这个特定的 IDE。

它为自动完成功能提供了很大的帮助,但界面存在问题。我使用了与本视频中使用的完全相同的界面结构。代码运行良好,但 IDE 无法理解UserRepositoryInterface当前由EloquentUserRepository相关服务提供商定义为App::bind('UserRepositoryInterface', 'EloquentUserRepository')

我搜索了一会儿,但找不到任何解决方案。我如何告诉 PhpStorm 当我$this->table->在控制器中编写时,它应该从我的User.php模型中自动完成?

顺便说一句,我正在使用这个包:https ://github.com/barryvdh/laravel-ide-helper

4

1 回答 1

0

尝试重命名class Userclass MyUser(例如)你应该得到你的自动完成。我现在遇到了同样的问题,它归结为 IDEA(或 phpStorm)在处理 Symfony 的所有命名空间时变得非常困惑。

仅仅因为 IDE 无法处理类而重命名一个类显然不是理想的方法,但无论如何我们都不得不为此使用 IDE 帮助程序,我们不妨这样做。

PS:别忘了设置你'model' => 'MyUser'app/config/auth.php

于 2014-04-18T23:30:16.350 回答