Problema com filter angular.js

Bom dia!

Estou com o seguinte problema, estou listando alguns registro do banco através de uma api, nesta consulta eu utilizo um where onde eu busco pelo um campo tipo! na minha aplicação o filter não funciona com essa clasula where só funciona quando eu tiro o where e adiciono all();

Exemplo:

api:

$data = $this->userRepository->all()->where('tipo', 2);
return $data;

o filter:

<div class="list card" ng-repeat="o in pessoas | filter:pesq">
         <div class="item item-avatar">
                  <img src="img/avatar.png">
                  <h2>{{o.name}}</h2>
        </div>
</div>

Não deu para entender muito bem sua pergunta… que valor você está passando para ‘pesq’ ?