Стремительная загрузка с нумерацией страниц - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть экземпляр group, который я хочу загрузить с нумерацией страниц:

public function show(Group $group)
{
    $group = $group->with('members);
    return$ group     
}

Я хочу вернуть group с members нумерацией страниц.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Использование setRelation() и ленивая загрузка:

public function show(Group $group)
{
    return $group->setRelation('members', $group->members()->paginate(5));
}
0 голосов
/ 12 февраля 2019

Вы можете сделать это, но это не рекомендуется, потому что использование paginate для загруженных отношений генерирует два повторных запроса

public function show(Group $group)
{
     $group = $group->with(['members' => function($query) {
        $query->paginate(24);
    }]);

     return $group;
}
...