Laravel 4 拉威尔中的连接关系

Laravel 4 拉威尔中的连接关系,laravel-4,eloquent,Laravel 4,Eloquent,我有一个产品,它有一个特性,一个特性有很多值,所以我将特性与产品关联,将值与产品关联 所以我搜索 Product::with('features', 'features.featureValue.product')->get(); 我怎样才能做出这样的东西 Product::with('features', 'features.featureValue') ->where('features.featureValue.product.id','=', 'id')->get()

我有一个产品,它有一个特性,一个特性有很多值,所以我将特性与产品关联,将值与产品关联

所以我搜索

Product::with('features', 'features.featureValue.product')->get();
我怎样才能做出这样的东西

Product::with('features', 'features.featureValue')
->where('features.featureValue.product.id','=', 'id')->get();
这是否可能,我的意思是如何查询具有Inner属性的上关系?

将with()与whereHas()结合使用。“with”和“wherehas”并不是我问题的解决方案,因为id不是用户插入的字段,而是产品的属性,就像产品关系之间的连接可能是另一种情况,在这种情况下是内部值与外部值的连接