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