/** * Gets the latest activity for an entitiy, Filtering out similar * items to prevent a message activity list. * @param Entity $entity * @param int $count * @param int $page * @return array */ function entityActivity($entity, $count = 20, $page = 0) { $activity = $entity->hasMany('BookStack\\Activity')->orderBy('created_at', 'desc')->skip($count * $page)->take($count)->get(); return $this->filterSimilar($activity); }