很确定我对Eloquent的要求太高了,但无论如何......
我有一个名为'Products'的模型,它与名为'Images'的模型有关。
'产品'模型包含:
public function images()
{
return $this->hasMany('Image');
}
'Images'模型包含:
public function product()
{
return $this->belongsTo('Product');
}
我可以使用以下方式返回相关图像:
Product::with('images')
此时一切都很完美。
现在...
如果'Images'模型与名为'Trumpets'的模型相关,这与'Products'无关,是否有可能以某种方式返回所有内容:
Product::with('images', 'trumpets')
我知道急切的加载,但不幸的是,这不是我现在所需要的。
我真正需要的是一种将相关数据返回到我正在使用的模型关系之外的方法。
就像我说的那样,很确定它的要求太高了,但任何帮助都会受到赞赏。
答案 0 :(得分:4)
你是说这个......?
Product::with('images', 'images.trumpets')
答案 1 :(得分:-1)
我自己仍在学习过程中,但我认为你可以这样做
$product->images->trumpets()