with(['course', 'activity']) ->where('status', 1) ->orderBy('sort') ->orderByDesc('id') ->get() ->map(fn (Banner $banner) => MiniappPresenter::serializeBanner($banner)) ->values() ->all(); return $this->ok(['items' => $items]); } }