【发布时间】:2018-03-09 19:47:44
【问题描述】:
我是 Laravel 的新用户。创建像创建/编辑产品这样的表单时。验证表单后,由于缺少某些字段而失败并重定向回来。
此时,Laravel 会自动填充字段的提交值。如何获取在最后一步提交的字段值,例如“name”“sku”....?
非常感谢。
【问题讨论】:
标签: php forms laravel validation
我是 Laravel 的新用户。创建像创建/编辑产品这样的表单时。验证表单后,由于缺少某些字段而失败并重定向回来。
此时,Laravel 会自动填充字段的提交值。如何获取在最后一步提交的字段值,例如“name”“sku”....?
非常感谢。
【问题讨论】:
标签: php forms laravel validation
你可以使用 old() 方法来获取之前提交的记录,以 laravel 形式尝试这样
<input id="company_name" name="company_name" type="text" class="form-control" placeholder="Company Name" value="{{old('company_name')}}">
@if ($errors->has('company_name'))
<div class="error">{{ $errors->first('company_name') }}</div>
@endif
【讨论】:
如果我低估了你需要函数old(),请像这样使用:{{ old('name') }}。
例如,显示输入的先前值:
<input type=“text” name=“name” value=“{{ old('name') }}”>
【讨论】:
如果您输入了名称,您可以像这样在表单中获取旧值:
<div class="form-group">
<label for="nome">Name: </label>
<input name="nome" id="name" class="form-control" value="{{old('name')}}">
</div>
【讨论】: