blogPost = $blogPost; } public function render() { return view('livewire.blog-post.like'); } public function like(): void { if ($this->blogPost->isLiked()) { $this->blogPost->removeLike(); } elseif (auth()->user()) { $this->blogPost->likes()->create([ 'user_id' => auth()->id(), 'blog_post_id' => $this->blogPost->id ]); } $this->dispatch('liked')->to('blog-post.like-count'); } }