增加文章点赞和分享功能

This commit is contained in:
2025-05-20 11:28:29 +08:00
parent 16d2fe4520
commit 40caef19dd
5 changed files with 391 additions and 209 deletions
+19 -1
View File
@@ -142,6 +142,16 @@ class ArticlesController extends BaseController
$id = Request::param('id/d', 0);
// 检查文章是否存在
$article = Articles::where('id', $id)
->where('delete_time', null)
->where('status', 2)
->find();
if (!$article) {
return json(['code' => 0, 'msg' => '文章不存在或已被删除']);
}
// 更新点赞数
$result = Articles::where('id', $id)
->where('delete_time', null)
@@ -149,7 +159,15 @@ class ArticlesController extends BaseController
->update();
if ($result) {
return json(['code' => 1, 'msg' => '点赞成功']);
// 返回更新后的点赞数
$newLikes = $article['likes'] + 1;
return json([
'code' => 1,
'msg' => '点赞成功',
'data' => [
'likes' => $newLikes
]
]);
} else {
return json(['code' => 0, 'msg' => '点赞失败']);
}