在 PhpStorm 中导航 Laravel 模型作用域的方法。

时间:2021-08-12 04:18:34

标签: php laravel phpstorm phpdoc

我有一个名为CheckingAccount的模型,具有以下作用域:

// 作用域
public function scopeEmailLike(Builder $builder, $email)
{
    return $this->where($this->table . '.email', 'like', '%' . $email . '%');
}

public function scopePhoneLike(Builder $builder, $phone)
{
    return $this->where($this->table . '.phone', 'like', '%' . $phone . '%');
}

但是 PhpStorm 在其他类中无法识别它们。例如,在控制器中:

public function all($filters)
{
    return CheckingAccount::query()
        ->emailLike($filters['email'])
        ->phoneLike($filters['phone'])
        ->get();
}

它说方法emailLike()未找到,并且甚至无法识别phoneLike()。有什么问题吗?

0 个答案:

没有答案