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