public function likePost($post_id) { if (!Auth::check()) { return response()->json('Please login'); } $current_id = Auth::user()->user_id; $avatar_link = Auth::user()->avatar_link; $name = Auth::user()->name; $post = LikeEvent::checkLiked($post_id, $current_id); $channel = Post::getPostById($post_id)["user_id"]; if (!$post) { $result = LikeEvent::createLikeEvent($post_id, $current_id); $pusher = App::make('pusher'); $pusher->trigger($channel, 'like', array('name' => $name, 'post_id' => $post_id, 'avatar_link' => $avatar_link)); } else { $result = LikeEvent::removeLikeEvent($post["like_event_id"]); } return response()->json(["result" => $result]); }
public function likePost($post_id) { if (!Auth::check()) { return response()->json('Please login'); } $current_id = Auth::user()->user_id; $post = LikeEvent::checkLiked($post_id, $current_id); if (!$post) { $result = LikeEvent::createLikeEvent($post_id, $current_id); } else { $result = LikeEvent::removeLikeEvent($post["like_event_id"]); } return response()->json(["result" => $result]); }