首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 5,链接到以前的表单页面并检索post输入。

问Laravel 5,链接到以前的表单页面并检索post输入。
EN

Stack Overflow用户
提问于 2015-11-29 15:25:58
回答 1查看 334关注 0票数 0

我有两页。搜索和发现。

在搜索页上有搜索字段。“发现”页面返回搜索结果。

在找到的页面模板中有一个按钮。

代码语言:javascript
复制
<a class="btn btn-default" href="/search">Back</a>

当我单击“后退”按钮时,已经输入的输入数据消失了。如何创建一个链接,以保留输入字段?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-29 15:32:57

您可以将搜索的变量存储在“查找”页面中,在返回“搜索”时检索该变量,并在离开该页面后告诉Laravel“忘记”它。

在/found的商店:

代码语言:javascript
复制
Session::put("search", Input::get("search_field_name"));

返回时在/search中检索:

代码语言:javascript
复制
Session::get("search");

在设置搜索字段变量之后,在/search中忘记:

代码语言:javascript
复制
Session::forget("search");

这将显示你的最后一次搜索,即使你不是从其他地方回来。当您的URL::/found ()是一个URL时,您所能做的只是得到并忘记它。

如果您想一次存储所有输入,这样您就不必单独处理每个输入,您可以使用会话::put(“搜索”,输入: all ());

稍后,您可以将它们作为数组或对象检索,以便访问其属性:

$input_array =输入::all();$input_object = (object)$input_array;

然后,访问一个名为"search_term“的属性,您可以使用该数组:

代码语言:javascript
复制
$input_array["search_term"];

或物体:

代码语言:javascript
复制
$input_object->search_term;

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33984429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档