首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel电子商务,有多种选择,如颜色,大小和库存

Laravel电子商务,有多种选择,如颜色,大小和库存
EN

Stack Overflow用户
提问于 2016-08-07 01:57:48
回答 1查看 1.5K关注 0票数 0

我正在建立一个电子商务系统,我有服装项目,可以是相同的项目,但有3/4不同的颜色,大小和库存。

我正在努力想办法解决这个问题,显示所有有库存的颜色,然后显示这些有库存的物品的所有尺寸。我也不知道我应该如何设置数据库来支持这一点,所以这里的任何帮助都很大。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-20 05:50:19

如果您希望在不为变体添加额外记录的情况下将一个主要产品保留在数据库中,您可以在文本字段中保存如下内容:

字段:变体(文本)

代码语言:javascript
复制
215465|Blue|s:10,m:4,l:45,xl:40
215466|Red|s:8,m:10,l:29,xl:5

或更好的,带有数组的:

代码语言:javascript
复制
[
    '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,而不必自己手动输入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38807226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档