我有一个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();
我有这个闪烁的问题,因为当我从搜索编辑中打开我的一个结果行时,旧的输入不为空并且在该编辑页面的表单模型绑定上导致错误值。
如何以其他方式重新填充搜索表单? (此搜索表单不能进行模型绑定)
答案 0 :(得分:1)
最后,我发现了我在搜索的内容:
{{ Form::text("name", Input::get("name"), array('class' => 'form-control')) }}
在Laravel的所有魔法中,我认为有可能自动执行此操作,但这正是我所寻找的。 p>