urls->staticRoute('/academy/courses')]; $details = AcademyCourse::query() ->published() ->orderBy('id') ->cursor() ->map(fn (AcademyCourse $course): SitemapUrl => $this->urls->staticRoute('/academy/courses/' . $course->slug, $course->updated_at ?? $course->published_at)) ->values() ->all(); return array_merge($items, $details); } public function lastModified(): ?DateTimeInterface { return $this->dateTime(AcademyCourse::query()->published()->max('updated_at')); } }