From f82e9125269e02f770f8b4009b82794f129130b8 Mon Sep 17 00:00:00 2001 From: "WIN-C27C5MSVTPO\\16961" <1696136552@qq.com> Date: Tue, 25 Nov 2025 17:50:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=98=AF=E5=90=A6=E7=82=B9=E8=B5=9E=EF=BC=8C?= =?UTF-8?q?=E8=AF=84=E8=AE=BA=EF=BC=8C=E6=94=B6=E8=97=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/controller/PostController.php | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/app/common/controller/PostController.php b/app/common/controller/PostController.php index c8de11c..b75f19f 100644 --- a/app/common/controller/PostController.php +++ b/app/common/controller/PostController.php @@ -34,15 +34,22 @@ class PostController extends BaseController ? [$this, 'indexFormat'] : null); $records = $data['records']; - foreach ($records as $record) { - $data['is_like'] = PostLike::where('post_id', $record['id'])->where('user_id', $request->user->id)->count(); - $data['is_favorite'] = PostFavorite::where('post_id', $record['id'])->where('user_id', $request->user->id)->count(); - $data['is_comment'] = PostComment::where('post_id', $record['id'])->where('user_id', $request->user->id)->count(); + foreach ($records as &$record) { + if (!isset($record['id'])) + break; + var_dump($record['id']); + $where = [ + 'post_id' => $record['id'], + 'user_id' => $request->user->uid + ]; + $record['is_like'] = PostLike::where($where)->count(); + $record['is_favorite'] = PostFavorite::where($where)->count(); + $record['is_comment'] = PostComment::where($where)->count(); } $data['records'] = $records; return $this->success($data); } catch (\Throwable $e) { - return $this->error($e->getMessage()); + return $this->error($e->getMessage().$e->getFile().$e->getLine()); } }