Laravel 5.1:将上传的文件保留为旧输入
我在Laravel 5.1中使用表单来发布一些文本并上传文件。它看起来像这样(简化版):
{!! Form::open(array('url' => 'foo/bar')) !!}
{!! Form::text('image_name') !!}
{!! Form::file('image') !!}
{!! Form::submit('Submit!') !!}
{!! Form::close() !!}
文本字段是必需的,因此我在控制器中添加了一个。如果验证失败,用户将被重定向回表单。我使用该方法重新填充表单,以便用户不必再次填写它:$validator
withInput()
if ($validator->fails()) {
return redirect()->back()->withInput();
}
这将为文本字段,下拉列表等获取旧输入。但是,如果用户已上载文件,则在验证失败时,文件选择将消失,必须再次选择。在Laravel中,有没有办法将文件选择记住为旧输入?
谢谢!