这种复杂的模型关联 Eloquent ORM 有点头晕了。。
说明关系:产品 > 多属性 > 多属性值 (其中属性值有三种类型:单选、多选、文本,其中前两项为预设,文本则为用户输入,并且都支持多语言)
想了半天始终卡在多属性值(单选、多选、文本)如何建表关系,多语言可以跳过,用dimsav/laravel-translatable。
goods
id - integer
name - string
Attributes
id - integer
name - string
type - string (radio\checkbox\input)
AttributesValues
id - integer
name - string
重点咨询用户输入的文本和选择的选项值该存在哪个表,什么关联?
举例:
商品:毛衣
商品属性: 颜色、尺码、重量
颜色可选:红、黄、蓝
尺码可选:S M L
重量:后台输入值
添加商品毛衣、黄、M、200g
推荐文章: