all(), ProjectArticleFilter::class)->sort(); $list = $query->caseStudies()->show()->sort()->paginate($this->resolvePerPage('per_page', 20)); return $this->json(CaseStudyResource::collection($list)); } public function show(ProjectArticle $caseStudy){ request()->merge(['include_content' => true]); return $this->json(CaseStudyResource::make($caseStudy)); } /** * 标签列表 */ public function tags(Request $request){ $query = Keyword::allChildrenOfKey('case_study_tag'); $list = $query->sort()->get(); return $this->json(KeywordResource::collection($list)); } }