这是一个livechat的web应用程序,我需要在发送消息时“刷新”,当在foreach之外使用now()时,轮询工作得很好(用来攻击这个程序),但是在foreach内部,现在()什么都不做!!我需要刷新浏览器来查看更改(新消息),我不知道如何修复它.

我尝试了所有的网络教程,并复制到,没有任何工作对我。
发布于 2022-11-07 22:40:51
您可以指示Livewire运行轮询将调用的某个函数。确保在该函数中对要刷新的数据执行->fresh()操作。
示例:
<div wire:poll="updateMessages">
@foreach($userMessages as $userMessage)
...loop here...
@endforeach
</div>public Collection $messages;
function updateMessages()
{
$this->messages->fresh();
}https://stackoverflow.com/questions/74352729
复制相似问题