我正在尝试检索同一查询中的某些模型和pivot
列。
我有3张桌子。
材料
id | name
items_fabrics
id | name | item_id
items_fabrics_materials
id | fabric_id | material_id | percentage
使用Item::with('fabrics', 'fabrics.materials')->find(1);
我可以获取所有面料和材料,但percentage
列被省略了。我如何使用它?
答案 0 :(得分:0)
在模型中添加withPivot()
就可以了。
return $this->belongsToMany('Material', 'items_fabrics_materials')->withPivot('percentage');