Laravel 4 从Laravel(4.2)ORM中的3个相关表中获取数据

Laravel 4 从Laravel(4.2)ORM中的3个相关表中获取数据,laravel-4,orm,data-retrieval,Laravel 4,Orm,Data Retrieval,我想从3个相关表中检索数据。 比如: 类别表在包装表中包含一些包装,包装表在产品表中包含一些产品 在类别类别中,我有: public function relatedPackage() { return $this->hasMany('Package'); } 以及检索要显示的数据: $_subcategories = Category::find($id)->with('relatedPackage')->get(); 在此之前,我将获得类别>包 但我想获得您需要

我想从3个相关表中检索数据。 比如: 类别表在包装表中包含一些包装,包装表在产品表中包含一些产品

在类别类别中,我有:

public function relatedPackage() {
    return $this->hasMany('Package');
}
以及检索要显示的数据:

$_subcategories = Category::find($id)->with('relatedPackage')->get();
在此之前,我将获得类别>包

但我想获得您需要的类别>软件包>产品

    public function products() {
        return $this->hasMany('Product');
    }
在您的包模型中

你打不来

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