integer('limit', 0); if ($category) { $faqCategory = FaqCategory::tryFrom($category); if (! $faqCategory) { abort(404, 'FAQ kategorisi bulunamadı.'); } $faqs = $this->repository->getByCategory($faqCategory); if ($limit > 0) { $faqs = $faqs->take($limit); } return FaqResource::collection($faqs); } $perPage = $limit > 0 ? $limit : 100; return FaqResource::collection($this->repository->paginate([], $perPage)); } }