将过滤器数据保存在laravel中

将过滤器数据保存在laravel中,laravel,laravel-5,Laravel,Laravel 5,我有一个页面,里面有一些数据,比如说帖子。我有一个表单,它指向同一个页面,但带有get参数。所以,当我在下拉列表中选择十二月时,将导致帖子/索引?月份=十二月。控制器索引方法使用查询字符串参数进行有说服力的查询以过滤行。之后,我单击编辑帖子或添加新帖子,并通过编辑表单更改内容。然后更新或存储方法像往常一样重定向回索引。返回索引的最佳方式是什么?月份=十二月页面?会议?我该怎么做?当我第一次到那里时,在控制器索引方法中设置一些从查询到会话的值,并在编辑/创建后在控制器方法从会话中获取它们?尝试在重

我有一个页面,里面有一些数据,比如说帖子。我有一个表单,它指向同一个页面,但带有get参数。所以,当我在下拉列表中选择十二月时,将导致帖子/索引?月份=十二月。控制器索引方法使用查询字符串参数进行有说服力的查询以过滤行。之后,我单击编辑帖子或添加新帖子,并通过编辑表单更改内容。然后更新或存储方法像往常一样重定向回索引。返回索引的最佳方式是什么?月份=十二月页面?会议?我该怎么做?当我第一次到那里时,在控制器索引方法中设置一些从查询到会话的值,并在编辑/创建后在控制器方法从会话中获取它们?

尝试在重定向中附加所有请求参数:

return redirect()->route('route_name',['month' => request()->get('month')]);

您可以在本节中的。

Wild redirect->back让您保留查询参数?@mrhn如果不使用redirect进行链接,只需返回;,或者返回重定向“route”;。但我认为在您建议的时候,back将返回到编辑表单,而不是索引,您可以使用任何想要重定向回的方法。。。back是redirect->back,redirect::back也是,人们可以做他们喜欢做的事情:@lagbox哦,这真的有效吗?我的错;我以为重定向需要一个参数才能工作。但我的评论更多的是,当从编辑表单submit调用back时,它可能没有引用正确的URL。@Timleis yea back可能是一个编辑表单,而不是索引。。。但是没有参数的yea redirect返回重定向器,很多助手都有这种类型的设置,当没有参数传递时,会返回一个基本对象,但是有参数的redirect是指向该对象上的方法的快捷方式