【发布时间】:2021-08-25 08:54:27
【问题描述】:
我可以在整个 Livewire 生命周期中继续使用自定义对象的集合吗?
我创建了一个集合,将它们显示在一个列表中,并在用户选择一个时采取行动。
目前它们仍然是刀片中的对象@foreach(即{{ $item->name }},但在wire:click(即$item['name'])之后以数组形式结束,这会在之后再次运行相同的@foreach完成wire:click 方法。
但更重要的是,每个自定义对象都包含一个模型集合,并且它们也被转换为普通数组。
目前看来这是expected behavior,因为 Livewire 不知道如何为它们补充水分(与 Eloquent 模型不同)。
我希望我可以将对象存储在受保护的属性中,但这些对象不会持续存在,just like the documentation says。
有没有办法实现类似的流程,我显示一个列表(使用来自自定义对象的数据)并对选定的自定义对象执行操作?
【问题讨论】: