1

很确定我对 Eloquent 的要求太多了,但无论如何......

我有一个名为“产品”的模型,它与一个名为“图像”的模型相关。

“产品”模型包含以下内容:

public function images()
{
    return $this->hasMany('Image');
}

“图像”模型包含以下内容:

public function product()
{
    return $this->belongsTo('Product');
}

我可以使用以下方法返回相关图像:

Product::with('images')

此时一切正常。

现在...

如果“图像”模型与名为“小号”的模型相关,而该模型与“产品”无关,是否有可能以类似于以下方式返回所有内容:

Product::with('images', 'trumpets')

我知道急切的加载,但不幸的是,这不是我此时需要的。

我真正需要的是一种方法来返回超出我正在使用的模型关系的相关数据。

就像我说的,很确定它要求太多,但任何帮助将不胜感激。

4

2 回答 2

4

你的意思是这个..?

Product::with('images', 'images.trumpets')
于 2013-05-28T12:19:56.770 回答
-1

我自己还在学习过程中,但我认为你可以这样做

$product->images->trumpets()
于 2013-05-28T11:20:37.320 回答