我需要将多个图像上传到服务器。如果图像存在于数据库更新名称中,请上传新的。否则在数据库中创建新记录。 脚本我上传了新图片,但没有更新现有图片。从索引中获取项目Laravel 5
if ($request->hasFile('images')) {
foreach ($request->file('images') as $key => $image) {
$filename = time() . $image->getClientOriginalName();
$image->move('img/products', $filename);
if (isset($product->images[$key])) {
$result = $product->images[$key]->update([
'name' => $filename
]);
dd($result);
} else {
$product->images()->create([
'name' => $filename
]);
}
}
}
你也应该显示你的输入表单,这样我们就可以了解什么类型的请求要进入 –
'$ product'或者如何用集合填充它? –
输入类型文件。还有什么? –