Php 未定义的偏移量:循环上为0
我是拉威尔的新手。我的代码旨在获取所有选定的文件并保存到公共->上载文件夹。 这是我的密码Php 未定义的偏移量:循环上为0,php,laravel,Php,Laravel,我是拉威尔的新手。我的代码旨在获取所有选定的文件并保存到公共->上载文件夹。 这是我的密码 public function store(Request $request) { /** * @var UploadedFile */ $files = $request->all(); for ($i=0; $i < count($files); $i++) { $file = $files[$i]->file('fi
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');
}
}
公共函数存储(请求$Request)
{
/**
*@var上传文件
*/
$files=$request->all();
对于($i=0;$ifile('file');
$file->store('upload','public');
}
}
我有错误“未定义的偏移量:0”。谢谢你的帮助。像这样使用foreach循环
$files = $request->all();
foreach ($files as $items) {
$file = $items->file('file');
$file->store('upload', 'public');
}
使用isset()检查其是否存在,然后上载
$files = $request->all();
for ($i=0; $i < count($files); $i++) {
if(isset($files[$i])) {
$file = $files[$i]->file('file');
$file->store('upload', 'public');
}
}
$files=$request->all();
对于($i=0;$ifile('file');
$file->store('upload','public');
}
}
使用var\u dump($files)
或dd($files)
查看数组键是什么。数组可能是空的,或者对数组使用了不同的键。