我是laravel的新手。我的代码旨在获取所有选定的文件并保存到public-> upload文件夹。 这是我的代码
public function store(Request $request)
{
/**
* @var UploadedFile
*/
$files = $request->all();
for ($i=0; $i < count($files); $i++) {
$file = $files[$i]->file('file');
$file->store('upload', 'public');
}
}
我有错误&#34;未定义的偏移:0&#34;。谢谢你的帮助。
答案 0 :(得分:1)
像这样使用foreach循环
$files = $request->all();
foreach ($files as $items) {
$file = $items->file('file');
$file->store('upload', 'public');
}
答案 1 :(得分:0)
使用isset()检查其是否存在然后上传。
$files = $request->all();
for ($i=0; $i < count($files); $i++) {
if(isset($files[$i])) {
$file = $files[$i]->file('file');
$file->store('upload', 'public');
}
}