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