public function getPacks() { $tag = Request::input('tag'); $limit = Request::input('n'); $packs = BeatmapPack::orderBy('pack_id', 'DESC'); if (present($tag)) { $packs = $packs->where('tag', $tag); } if (present($limit)) { $packs = $packs->limit((int) $limit); } return json_collection($packs->get(), new BeatmapPackTransformer()); }