【发布时间】:2018-12-09 20:18:55
【问题描述】:
我在 Laravel 5.6 中有一个简单的表单,我正在运行验证,我的表单看起来像这样..
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<form action="{{route('posts.store')}}" method="POST">
<input name="title" type="text">#
<button type="submit" class="btn btn-success">Submit</button>
</form>
我的控制器也是这样的..
public function store(Request $request)
{
$this->validate($request, [
'title' => 'required',
]);
$post = new Post;
$title = $request->input('title');
$post->save();
}
这是可行的,但是当验证失败并显示错误消息时,它不会使用以前的值重新填充表单。阅读https://laravel.com/docs/5.2/requests#old-input 的文档,它说我不应该做任何事情,它将是自动的。
有人知道我哪里出错了吗?
【问题讨论】: