Функция filter вызывается на объекте ancestry.
Это стандартная функция, прочитать тут.
Т.е вызывается не ваша реализация, а стандартная реализация из прототипа.
Она принимает только 1 параметр - callback, который она вызывает.
Ваша изначальная реализация функции filter - лишь пример того, как она может выглядеть, и чтобы понимать как она работает.
>Контроллер сохранен в app/Http/Controllers под именем Controller.php
Т.е класс UserController в файле Controller.php?
Если да, то не правильно. Имя класса должно совпадать с именем файла.
Програмист работает за свою ЗП. Его не волнует сколько заработала\потеряла компания.
О прибылях\убытках должны думать "эффективные менеджеры", которые и должны получать по шапке.