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()); } }