ابنِ نظام تعليقات مع الردود.
المكون
@php
new class extends Livewire\Component {
public Post $post;
public string $content = '';
public ?int $replyingTo = null;
public function addComment(): void
{
$this->validate(['content' => 'required|min:3']);
$this->post->comments()->create([
'content' => $this->content,
'parent_id' => $this->replyingTo,
'user_id' => auth()->id(),
]);
$this->reset(['content', 'replyingTo']);
}
}
@endphp