$portalValues */ public static function reference(array $portalValues, string $language = 'de'): Carbon { $latest = PressRelease::query() ->withoutGlobalScope(PortalScope::class) ->whereIn('portal', $portalValues) ->where('status', PressReleaseStatus::Published) ->where('language', $language) ->whereNotNull('published_at') ->where('published_at', '<=', now()) ->max('published_at'); if (! $latest) { return now(); } $latest = Carbon::parse($latest); return $latest->lt(now()) ? $latest : now(); } }