Laravel Ajax调用删除会话闪存数据

时间:2016-05-04 05:36:20

标签: php ajax laravel laravel-5

我重复的Ajax调用删除会话闪存数据

我有一个Javascript来进行Ajax调用,它每5秒调用一次api来更新我的用户页面。

我正在返回一个带有flash数据的视图,它必须为下一个请求保留,但是Ajax调用会清除它并且下一个请求没有完成。

有没有办法完成它?

我可以考虑重新启动api通话,但这看起来很奇怪。还有别的吗?

1 个答案:

答案 0 :(得分:3)

由于您的ajax调用需要访问会话信息,因此您必须加载会话,该会话将被视为您对Flash数据的访问权限。您将需要调用ajax来重新刷新数据。

会话中有一个reflash方法可以为您解决此问题。您可以在处理ajax调用的Controller方法中调用它,或者更好的是,创建一个重新刷新会话数据的新中间件,并将中间件附加到需要此功能的任何路由。