我想在提交(发布)后用用户之前的输入重新填充我的表单。以下示例对我不起作用。有人可以推荐解决方案或更好的替代方案吗?
[查看]
<input id="txtField" name="txtField" value="{{ old('txtField') }}"/>
<input type="submit" value="Submit">
[ Controller ]
public function showResults(){
$field = Request::input('txtField');
/* Note: "performQuery" is a private function
* that always returns a new view in the
* form: "view('some-view', compact('results'))" */
return $this->performQuery($field);
}
[路线]
Route::get('/View','Controller@loadPage');
Route::post('/View','Controller@showResults');
最佳答案
一旦用户提交了一个有效的表单,它就变成了一个post请求。要检索提交的数据,我需要做的就是更改请求方式。
更改:{{ old('txtField') }} 到 {{ request('txtField') }}
关于php - Laravel 5.5 - 提交后重新填充表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47021984/