get_items() as $item) { $post_datetime = Carbon::parse($item->get_date(\DateTime::ATOM)); if (! $post_datetime->isBetween(now()->subHours($hours), now())) { continue; } $title = trim($item->get_title()); $description = trim($item->get_content()); $raw_posts[] = (object) [ 'source' => $f->get_title(), 'source_url' => $rss_url, 'title' => $title, 'link' => $item->get_link(), 'description' => $description, 'date' => $post_datetime, 'category' => $item->get_category()?->term, ]; } unset($f); return $raw_posts; } }