我正在制作一个评论系统,livewire 在系统的其他部分正常工作,但是当我想编辑评论时,wire:model 没有收到信息,但是如果我在视图上打印变量,它会正确显示。
我展示了组件的代码:
public $editComment;
public function edit(Comment $comment)
{
$this->editComment = $comment;
}
public function mount()
{
$this->editComment = new Comment();
}
我显示视图:
@if($comment->user_id == Auth::user()->id)
<i title="Editar mensaje" wire:click="edit({{$comment}})" class="fas fa-edit"></i>
<i wire:click.prevent="confirmDelete({{$comment}})" title="Borrar mensaje" class="far fa-trash-alt"></i>
@endif
</div>
@if($comment->id == $editComment->id)
{{$editComment}} {{-- Here it shows it correctly --}}
<form wire:submit.prevent="update">
<input wire:model="editComment" type="text">