Laravel 4 从Laravel(4.2)ORM中的3个相关表中获取数据
我想从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(); 在此之前,我将获得类别>包 但我想获得您需要
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();