Laravel 5,链接到上一个表单页面并检索帖子输入

时间:2015-11-29 15:25:58

标签: php html laravel laravel-5

我有两页。搜索和找到。

在搜索页面上有搜索字段。 找到了'页面返回搜索结果。

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

<a class="btn btn-default" href="/search">Back</a>

当我点击&#34; BACK&#34;按钮,输入的输入数据消失了。我怎样才能创建一个保留输入字段的链接?

1 个答案:

答案 0 :(得分:1)

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

存储在/找到:

Session::put("search", Input::get("search_field_name"));

回来时检索/搜索:

Session::get("search");

在设置搜索字段变量后忘记/搜索:

Session::forget("search");

即使您没有从其他地方回来,也会显示您的上次搜索。你可以做的只是当你的URL :: previous()是/找到的URL时才会忘记。

如果你想一次存储所有输入,所以你不必单独处理它们中的每一个,你可以使用Session :: put(“search”,Input :: all()); < / p>

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

$ input_array = Input :: all();   $ input_object =(object)$ input_array;

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

$input_array["search_term"];

或对象:

$input_object->search_term;

希望这有帮助!