假设A,B,C,D是模型。有没有办法干净地链接这样的模型:a->b()->c()->d()->get();
?尝试这样做时,我收到一个错误,因为a-> b(),b-> c()和c-> d()都是返回集而不是单个对象。
有些人建议在其他网站上加载,但我不知道如何使用它们。到目前为止,我已尝试使用a->load('b.c.d');
,希望将所有模型加载到' a'但它没有用。
如何将所有相关模型b,c和d加载到?
答案 0 :(得分:1)
您可以使用
$v = a->with('b.c.d')->get();
然后你可以在你的代码中使用
$v->b->c->d