Laravel4提交后重新填写搜索表单

时间:2014-03-18 18:14:42

标签: forms session laravel

我有一个get方法搜索表单,其中包含如下字段:

{{  Form::text("name", null, array('class' => 'form-control'))  }}

我的控制器看起来像这样:

public function index()
{
    ...
    $result= $this->repo->search($data, $page, $perPage);
    return View::make('index', compact('result'));
}

路线如下:

Route::get('/search', 'controller@index');

和表格:

<form action="/search" id="searchForm" class="search-form">

我想重新填充名称字段,以便在搜索提交后保持其价值。

为此,我在view :: make:

之前添加到我的控制器中
Input::flash();

我有这个闪烁的问题,因为当我从搜索编辑中打开我的一个结果行时,旧的输入不为空并且在该编辑页面的表单模型绑定上导致错误值。

如何以其他方式重新填充搜索表单? (此搜索表单不能进行模型绑定)

1 个答案:

答案 0 :(得分:1)

最后,我发现了我在搜索的内容:

{{  Form::text("name", Input::get("name"), array('class' => 'form-control'))  }}

在Laravel的所有魔法中,我认为有可能自动执行此操作,但这正是我所寻找的。