Laravel 4 - 存储无限的文件名+图像大小

时间:2014-09-13 06:20:52

标签: php laravel laravel-4

我想知道是否有人可以帮助我。

我正在为项目编写迁移,我有点新手。

我希望能够做的是在桌子的每一行上存储一个画廊。

我有以下字段。

id
imagecount
displayimage
timestamps

我的问题是......如何在一个字段中存储不同数量的图像名+这些图像的大小。

由于我无法知道每个图库中有多少图像,因此我必须能够存储不同数量的图像。

这样做的最佳方式是什么?

非常感谢任何帮助。

干杯

1 个答案:

答案 0 :(得分:0)

如果您想将图片存储在单一表格中,则必须使用JSON。在JSON中,您可以将不同数量的图像作为分离的索引。

虽然您需要花费更多编码工作来添加或删除图库中的图像

其他解决方案是使用基于 2-table 的方法。你需要像这样的表格结构

Gallery <id,added , other stuff ..>
Images <id,gallery_id,name,size, other stuff ..>

它真的很直白。将图像存储在Images表格中。使用与Gallery表的Primary-Foreign-Key关系链接它们。