相关疑难解决方法(0)

在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 {
}
Run Code Online (Sandbox Code Playgroud)

在我的一个控制器中,我尝试做

User::query()->orderBy('id', 'desc');
Run Code Online (Sandbox Code Playgroud)

User::query()创建一个Eloquent Builder对象,orderBy()行为正确,没有错误.但是,当我输入时,PhpStorm不显示orderBy()(或者take(),skip()我确定其他人),User::query()->并在我实际使用它时发出警告.

我正在使用Laravel IDE Helper,它非常有助于为Facades提供代码提示,但不会对它看起来的模型/构建提供帮助.

有人有解决方案吗?

php phpstorm laravel eloquent

23
推荐指数
6
解决办法
2万
查看次数

标签 统计

eloquent ×1

laravel ×1

php ×1

phpstorm ×1