0
我想存储文件数组,但我有一些问题,这是我的HTML代码laravel文件存储阵列的
<div>
<input type="file" name tmp[]></input>
<textarea name="text[]"></textarea>
</div>
<div>
<input type="file" name tmp[]></input>
<textarea name="text[]"></textarea>
</div>
和我的控制器
foreach ($request->input('text') as $key => $step){
$data = new Step;
if($request->hasFile('tmp[$key]'){
$file = $request->tmp[$key];
$extension = $file->getClientOriginalExtension();
$file_name = strval(time()).str_random(5).'.'.$extension;
$destination_path = public_path().'/step-upload/';
$data->img_url = $file_name;
$upload_success = $file->move($destination_path, $file_name);
}
$data->text=$step;
,但它没有工作,我发现api不支持hasFile(数组),它只支持hasFile(string $ key)
并且我删除if($ request-> hasFile('tmp [$ key]'){}但找到不管有多少输入文件,它只能捕获第一个文件有没有解决方法?
谢谢!是工作!欣赏! –