从Laravel(4.2)ORM中的3个从属表中获取数据

时间:2015-03-29 06:57:58

标签: laravel-4 orm data-retrieval

我想从3个相关表中检索数据。 喜欢: “类别”表包含“包”表中的一些包,“包”表包含“产品”表中的一些产品。

在类别I中有:

public function relatedPackage() {
    return $this->hasMany('Package');
}

检索要显示的数据:

$_subcategories = Category::find($id)->with('relatedPackage')->get();

直到这个我得到类别>包

但我希望获得类别>包>产品

1 个答案:

答案 0 :(得分:0)

你需要

    public function products() {
        return $this->hasMany('Product');
    }

在您的包模型中。

比你可以打电话

$_subcategories = Category::find($id)->with('relatedPackage')->with('relatedPackage.products')->get();