param('page', 1); $pageSize = $request->param('pageSize', 10); $articles = (new ArticleModel()) ->order('create_time', 'desc') ->page($page, $pageSize) ->select(); $count = (new ArticleModel())->count(); $data['list'] = $articles; $data['count'] = $count; return app('json')->success($data); } //获取文章详情 public function getArticleDetail(Request $request) { $id = $request->param('id'); $article = ArticleModel::get($id); if (!$article) { return app('json')->fail('文章不存在'); } return app('json')->success($article); } // 添加文章 public function addArticle(Request $request) { $data = $request->param(); $article = new ArticleModel(); $article->title = $data['title']; $article->content = $data['content']; $article->create_time = time(); $article->save(); return app('json')->success(); } // 修改文章 public function updateArticle(Request $request) { $id = $request->param('id'); $data = $request->param(); $article = ArticleModel::get($id); if (!$article) { return app('json')->fail('文章不存在'); } $article->title = $data['title']; $article->content = $data['content']; $article->save(); return app('json')->success(); } // 删除文章 public function deleteArticle(Request $request) { $id = $request->param('id'); $article = ArticleModel::get($id); if (!$article) { return app('json')->fail('文章不存在'); } $article->delete(); return app('json')->success(); } }