diff --git a/app/common/controller/PostController.php b/app/common/controller/PostController.php index 50e8eff..82f6cca 100644 --- a/app/common/controller/PostController.php +++ b/app/common/controller/PostController.php @@ -112,13 +112,19 @@ class PostController extends BaseController $param = $request->all(); $data = Post::where('id', $param['id'])->select(['like','favorite','comment'])->first(); - $where = [ - 'post_id' => $data['id'], - 'user_id' => $request->user->uid - ]; - $data['is_like'] = PostLike::where($where)->count(); - $data['is_favorite'] = PostFavorite::where($where)->count(); - $data['is_comment'] = PostComment::where($where)->count(); + if(!empty($request->user) && !empty($request->user->uid)){ + $where = [ + 'post_id' => $data['id'], + 'user_id' => $request->user->uid + ]; + $data['is_like'] = PostLike::where($where)->count(); + $data['is_favorite'] = PostFavorite::where($where)->count(); + $data['is_comment'] = PostComment::where($where)->count(); + }else{ + $data['is_like'] = 0; + $data['is_favorite'] = 0; + $data['is_comment'] = 0; + } return $this->success($data); } catch (\Throwable $e) { @@ -141,14 +147,19 @@ class PostController extends BaseController ? [$this, 'showFormat'] : null); - - $where = [ - 'post_id' => $data['id'], - 'user_id' => $request->user->uid - ]; - $data['is_like'] = PostLike::where($where)->count(); - $data['is_favorite'] = PostFavorite::where($where)->count(); - $data['is_comment'] = PostComment::where($where)->count(); + if(!empty($request->user) && !empty($request->user->uid)){ + $where = [ + 'post_id' => $data['id'], + 'user_id' => $request->user->uid + ]; + $data['is_like'] = PostLike::where($where)->count(); + $data['is_favorite'] = PostFavorite::where($where)->count(); + $data['is_comment'] = PostComment::where($where)->count(); + }else{ + $data['is_like'] = 0; + $data['is_favorite'] = 0; + $data['is_comment'] = 0; + } return $this->success($data); } catch (\Throwable $e) {