我有一个名为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()
。有什么问题吗?