我有一个项目表有3个图像col每个col可以有多个图像我决定上传图像然后序列化每个图像的路径数组 我的问题是编辑页面我可以让用户删除一些图像并添加新图像并将最终结果存储在数据库中
我知道我可以创建数据透视表并将图像存储在那里,但我需要一个针对这种情况的解决方案
我正在使用laravel(php)和mysql
$externalImages = $request->file('externalImages');
$externalImagesPath=array();
if(!empty($externalImages)){
foreach ($externalImages as $key => $externalImage){
if($externalImage->isValid()){
$imageName = mt_rand(999,999999)."_".time()."_".$externalImage->getClientOriginalName();
$externalImage->move(public_path('uploads/images/PropertyProject'),$imageName);
$imagePath = "uploads/images/PropertyProject/".$imageName;
array_push($externalImagesPath, $imagePath);
}
}
}
$externalImagesPath = serialize($externalImagesPath);