使用预先加载来获取具有关系数据的返回对象

时间:2017-07-14 18:13:59

标签: php laravel laravel-5.3

我知道我可以在保存方法调用后得到对象。但是如何使用预先加载来获取关系数据。因此,我不必为每个关系调用DB。

1 个答案:

答案 0 :(得分:1)

使用with()方法加急关系:

$collection = Model::with('relation')->get();

然后,您将能够遍历集合以获取对象:

@foreach ($collection as $object)
    {{ $object->name }}

    @foreach ($object->relation as $relatedObject)
        {{ $relatedObject->name }}
    @endforeach
@endforeach