我正在建立一个电子商务系统,我有服装项目,可以是相同的项目,但有3/4不同的颜色,大小和库存。
我正在努力想办法解决这个问题,显示所有有库存的颜色,然后显示这些有库存的物品的所有尺寸。我也不知道我应该如何设置数据库来支持这一点,所以这里的任何帮助都很大。
发布于 2017-03-20 05:50:19
如果您希望在不为变体添加额外记录的情况下将一个主要产品保留在数据库中,您可以在文本字段中保存如下内容:
字段:变体(文本)
215465|Blue|s:10,m:4,l:45,xl:40
215466|Red|s:8,m:10,l:29,xl:5或更好的,带有数组的:
[
'215465' => [
'blue' => [
's' => 10,
'm' => 4,
'l' => 45,
'xl' => 40
],
],
'215466' => [
'red' => [
's' => 8,
'm' => 10,
'l' => 29,
'xl' => 5
]
],
]我要做的是将它保存为Json字符串,这样Laravel就能够将其cast为正确的格式(便于以后访问)。第一种方法需要更多的努力才能序列化到Json,但对于要使用它的非技术人员来说更具可读性。
如果您正在构建一个Laravel CMS来维护这些数据,那么您可以构建一个很好的接口来创建和维护必要的Json,而不必自己手动输入。
https://stackoverflow.com/questions/38807226
复制相似问题