PhpStorm 中雄辩的 ORM 代码提示
所以我刚开始使用Laravel(使用v5)和Eloquent。我正在努力启动并运行一些基本的API,并注意到很多工作方法没有出现在PhpStorm的代码提示中。
所以我有这个模型:
namespace Project\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
class User extends Model
implements AuthenticatableContract, CanResetPasswordContract {
}
在我的一个控制器中,我试图做
User::query()->orderBy('id', 'desc');
User::query()
创建一个雄辩的对象,并正确无误地行为。但是,PhpStorm在我键入时不会显示(或,,我相信其他人),并在我实际使用它时发出警告。Builder
orderBy()
orderBy()
take()
skip()
User::query()->
我正在使用Laravel IDE帮助器,它极大地帮助了将代码提示引入外观,但对模型/构建器似乎没有帮助。
有人有解决这个问题的方法吗?