validated()); $featuredtheme = FeaturedTheme::query() ->whereNotNull(FeaturedTheme::ATTRIBUTE_START_AT) ->whereNotNull(FeaturedTheme::ATTRIBUTE_END_AT) ->whereDate(FeaturedTheme::ATTRIBUTE_START_AT, ComparisonOperator::LTE->value, Date::now()) ->whereDate(FeaturedTheme::ATTRIBUTE_END_AT, ComparisonOperator::GT->value, Date::now()) ->firstOrFail(); $show = $action->show($featuredtheme, $query, $request->schema()); return new FeaturedThemeResource($show, $query); } /** * Get the underlying schema. * * @return Schema */ public function schema(): Schema { return new FeaturedThemeSchema(); } }