【发布时间】:2018-04-26 22:51:02
【问题描述】:
我正在尝试上传 4 个输入文件中的文件,我从中获得了解决方案 here但问题是最后一个file4输入文件上传到数据库所有字段
以我的刀片形式
{!! Form::file('file1', null,['class'=>'form-control']) !!}
{!! Form::file('file2', null,['class'=>'form-control']) !!}
{!! Form::file('file3', null,['class'=>'form-control']) !!}
{!! Form::file('file4', null,['class'=>'form-control']) !!}
在我的控制器中
$input = $request->all();
$files =[];
if ($request->file('file1')) $files[] = $request->file('file1');
if ($request->file('file2')) $files[] = $request->file('file2');
if ($request->file('file3')) $files[] = $request->file('file3');
if ($request->file('file4')) $files[] = $request->file('file4');
foreach ($files as $file)
{
if(!empty($file)){
$destinationPath = public_path() . '/uploads';
$filename = $file->getClientOriginalName();
$file->move($destinationPath, $filename);
}
}
$model = new Project($input);
$model -> file1 = $filename;
$model -> file2 = $filename;
$model -> file3 = $filename;
$model -> file4 = $filename;
$model->save();
【问题讨论】:
标签: laravel laravel-5 laravel-5.2 laravel-5.1 laravel-5.3