用户将能够使用多个图像输入上传1个或任意数量的图像。
Images table
Columns: id, name, description, user_id, file_name
房屋将显示图像,但不显示附带的图像,它们将显示在特定的图像页面上。如果用户上传1张图片,则不会显示伴随图片。
主页将如下所示:
@foreach($images as $image)
<a href='{{url("image/".$image->id)}}'>
<img src='{{url("storage/uploads/images/thumbnails/".$image->file_name)}}' alt='Random image'/>
</a>
@endforeach
为简单起见,在上传多张图像的情况下,数组中的第一张图像将是将在其上显示home.blade.php
并保存file_name
在images
表的列中的主图像。
在特定图像页面上,如果该图像没有任何附带图像,则应仅包含1张图像,如下所示:
<img src='{{url("storage/uploads/images/specificImages/".$image->file_name)}}' alt='Random image' />
如果有附带图像,则应先显示主图像,然后再显示伴随图像。
现在我的问题是我应该为伴随的图像创建第二个表和模型,还是在images
表中添加一个collection
包含唯一值的字段,该值将在同一集合的图像之间共享?
现在我的问题是我是否应该为随附的图像创建第二个表格和模型,还是
将新列添加到名为e的现有表中parent_id
并为它们所伴随的图像中id
的所有伴随图像设置其值(从您的图像组中的第一个开始)应该就足够了。对于该父图像的记录,您保留该字段集,即NULL
表示该父图像不存在。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句