all())); return Cache::remember( CacheKeys::ADDITIONAL_EDUCATIONAL_PROGRAMS_PREFIX->value . 'directions_' . $cacheKey, now()->addDay(), function () { return DirectionAdditionalEducationResource::collection( DirectionAdditionalEducation::query() ->where('is_active', true) ->whereHas('additionalEducationCategories', fn ($q) => $q->whereHas('additionalEducations')) ->get() ); } ); } }