database - Laravel 不同类型的产品
问题描述
我正在构建这个应用程序,其中我有各种类型的产品(它代表的不是通用产品,而是已出售给客户的实际实物商品)。我不想为每一种产品类型(例如鞋子、运动衫、衬衫、钱包)都有一个特定的表,也不想一个包含所有必要字段的大表,这些字段将根据正在存储的产品部分保持为空。我宁愿有一个我部分设计的动态结构:
每个产品都有一个类型(鞋子、运动衫......),每个类型都有一些属性(尺寸、颜色、材料......),这两个在 attributes_product_types 表中以多对多关系链接。
唯一缺少的部分是实现与产品关联的特定属性的值(例如,'size' => 'M',或'color' => 'white')。例如,我知道 id '412' 的产品是一件运动衫,运动衫类型有尺码和颜色属性,但我也不得不说那件运动衫是 M 码和白色。我怎样才能在这个结构中实现这一点,并以这种方式将产品链接到属性以建立正确的关系?还是有更好的方法来构建它?
解决方案
推荐阅读
- javascript - 提交时的 HTML 验证 - 总是返回 false
- angular - Angular 应用程序中的搜索/过滤器将不起作用
- r - R循环:将记录分配给现有记录最少的类
- python - 根据列名中的子字符串重新排列 Dataframe 列
- ios - WatchKit 并发症:手表并发症集有一个未分配的项目
- javascript - 当我使用“module_object[function_name]();”调用函数时,为什么会丢失对“self”的引用?
- c# - C# 计算 LINQ 查询中的字段
- angular - Angular6 - 读取文本/纯文本的响应正文
- django - Foregin 键字段的值错误
- azure - Azure B2C 自定义策略条件 OrchestrationStep