【发布时间】:2015-11-02 19:26:57
【问题描述】:
我的会话驱动程序是 memcached。
当我在 redis 中触发事件并广播事件时,Flash 消息不会保存,但如果我不触发事件,它就可以正常工作。
我在 Laravel 5.1 上。
请帮帮我。
BROADCAST_DRIVER=redis
CACHE_DRIVER=memcached
SESSION_DRIVER=memcached
我的代码是这样的
if ($isEmployee)
{
event(new AccountUpdated($data));
}
Session::flash('notification', 'Account has been updated.');
return redirect()->back();
我正在使用 socket.io 进行活动并且工作正常
但 Flash 消息没有保存。
如果我不触发该事件,则 Flash 消息工作正常。
【问题讨论】:
-
请在问题中包含您的会话/缓存等配置
-
感谢大卫。为什么你认为我触发事件时它没有保存?
-
我们需要真正的代码才能解决问题。
-
事件广播正确,视图实时更新。我的问题是,当我触发该事件时,我的 Flash 消息不会保存,但只有在我触发该事件时才会保存。
标签: laravel laravel-5.1