我想从3个相关表中检索数据。 喜欢: “类别”表包含“包”表中的一些包,“包”表包含“产品”表中的一些产品。
在类别I中有:
public function relatedPackage() {
return $this->hasMany('Package');
}
检索要显示的数据:
$_subcategories = Category::find($id)->with('relatedPackage')->get();
直到这个我得到类别>包
但我希望获得类别>包>产品
答案 0 :(得分:0)
你需要
public function products() {
return $this->hasMany('Product');
}
在您的包模型中。
比你可以打电话
$_subcategories = Category::find($id)->with('relatedPackage')->with('relatedPackage.products')->get();