我有一个表单,用户应该至少选择一个要上传的文件。我有三个这样的文件输入字段:
<div class="form-group col-lg-4">
{!! Form::label('file1', 'Select file 1', ['class' => 'control-label']) !!}
{!! Form::file('files[]', ['id'=>'file1']) !!}
</div>
<div class="form-group col-lg-4">
{!! Form::label('file2', 'Select file 2', ['class' => 'control-label']) !!}
{!! Form::file('files[]', ['id'=>'file2']) !!}
</div>
<div class="form-group col-lg-4">
{!! Form::label('file3', 'Select file 3', ['class' => 'control-label']) !!}
{!! Form::file('files[]', ['id'=>'file3']) !!}
</div>
我应该验证表单请求中是否存在至少一个文件和 mime 类型。那么在相关表单控制器的store方法中,应该将原始文件名存放在对应的三个数据库字段(即file1、file2、file3)中。
我该如何实施?