request->params([ [ 'title', '' ], [ 'category_id', '' ], ]); return success(( new ArticleService() )->getPage($data)); } public function all() { $data = $this->request->params([ [ 'title', '' ], [ 'category_id', '' ], [ 'ids', [] ], [ 'limit', 0 ] ]); return success(( new ArticleService() )->getAll($data, $data[ 'limit' ])); } /** * 热门资讯 * @return Response */ public function hot() { $data = $this->request->params([ [ 'limit', 5 ] ]); return success(( new ArticleService() )->getHot($data[ 'limit' ])); } /** * 文章详情 * @param int $id * @return Response */ public function info(int $id) { return success(( new ArticleService() )->getInfo($id)); } /** * 增加文章访问量 * @param int $id * @return Response */ public function incVisit() { $data = $this->request->params([ [ 'id', 0 ] ]); return success(data:( new ArticleService() )->incVisit($data[ 'id' ])); } }