【发布时间】:2018-11-14 21:42:51
【问题描述】:
在我的应用程序中,我目前有一个仪表板,该仪表板接受 GET 参数列表来执行过滤和分页等操作。
我的网址的一个例子是这样的
http://mysite.local/dashboard?filters=true&search=&optIn=on&dateFrom=&dateTo=&submit=Search&page=3
然后,我可以在我的仪表板上创建一个链接,将我带到用户信息,以便我可以对其进行编辑。在我的用户页面中,我可以有一个按钮,里面只有{{ url()->previous() }},可以返回我的仪表板并保留我的所有 GET 参数。
问题是用户页面具有更新能力,它向 POST 控制器发送请求,然后返回用户页面并返回成功或错误消息,这可以完成并更新尽可能多的次数,所以一旦完成,url()->previous 现在是用户页面,我丢失了包含所有参数的仪表板 URL。
我需要能够将仪表板网址与所有 GET 参数一起保存,以便用户在用户页面上完成操作后,他们始终可以使用过滤器和页面返回仪表板。
实现这一目标的最佳方法是什么?
【问题讨论】:
-
您可以将过滤器存储在会话中,并在用户返回仪表板时重新填充过滤器。
-
@GauravDave 你读过这个问题吗?这根本不是重复的......
-
您在仪表板页面上有仪表板 URL(带有查询字符串),您可以将其保存在全局中并在每个视图中使用