/** * Applies callback to query for easier elaborate custom queries * on all() calls. * * @param Closure $callback must return query/builder compatible * @param array $columns * @return Collection * @throws InvalidArgumentException */ public function allCallback(Closure $callback, $columns = ['*']) { return $this->postProcess(parent::allCallback($callback, $columns)); }