增加文章点赞和分享功能
This commit is contained in:
@@ -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' => '点赞失败']);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user