php - Laravel 5.5 - 提交后重新填充表单

标签 php html forms laravel-5.5

我想在提交(发布)后用用户之前的输入重新填充我的表单。以下示例对我不起作用。有人可以推荐解决方案或更好的替代方案吗?

[查看]

<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/

相关文章:

javascript - Node.js 从脚本调用函数来更新 UI

php - 您如何清理数据?

php - 如何在手机上通过网站上传文件?

javascript - 使用 angularjs 指令的引号

linux - ColdFusion/Linux multipart/form-data 编码文件上传问题

css - 形式失去所有风格?

php - 限制表单提交率

php - 在 MySQL 插入语句中使用 php 变量

php - Yii2 在 View 和 Controller 之间共享命名空间

html - 导航栏中未对齐的元素