pluck('date') ->sort() ->last(); } /** * @param iterable $talks */ public function getPastTalkCount(iterable $talks = []): int { return $this->getEventsFromTalks($talks)->count(); } /** * @param iterable $talks * * @return TalkCollection */ private function getEventsFromTalks(iterable $talks): TalkCollection { $talkCollection = new TalkCollection($talks); return $talkCollection ->getEvents() ->onlyPastTalks(); } }