isLiked = $post->checkLike(auth()->user()); $this->likes = $post->likes->count(); } public function like() { if ($this->post->checkLike(auth()->user())) { $this->post->likes()->where("post_id", $this->post->id)->delete(); $this->isLiked = false; $this->likes--; } else { $this->post->likes()->create([ "user_id" => auth()->user()->id ]); $this->isLiked = true; $this->likes++; } } public function render() { return view('livewire.like-post'); } }