2016-04-04 14 views
0

Ich bin auf der Suche nach einer Möglichkeit, diesen Code zu paginieren. Ich kann nicht einfach verwenden ->paginate() Wie Sie sehen, verwende ich Eager Loading.Laravel Eager Loads Seitenumbruch

return CTL_Resource::with(['creationCountry' => function($query) { 
    $query->select('idCountry','name'); 
    }, 'creatorUser' => function($query) { 
    $query->select('idUser', 'name'); 
    }, 'resourceType' => function($query) { 
    $query->select(['idResourceType', 'name']); 
    }, 'tags' => function($query) { 
    $query->select(['idTag' => 'name']); 
    }, 'quickTags' => function($query) { 
    $query->select(['idQuickTag' => 'name']); 
    }, 'relatedTo' => function($query) { 
    $query->select(['idRelatedTo' => 'name']); 
    }])->get(); 
+1

verwenden, sollten Sie in der Lage sein, mit dem eifrigen Laden zu verwenden, Paginieren. Versuch es. –

+0

habe ich schon probiert, zumindest nach "-> get-> paginate()" und stattdessen "with()" ... aber kann nicht. Ich habe eine Methode hier gefunden und werde versuchen https://jenssegers.com/57/laraval-pagination-with-grouping-and-eager-loading –

+1

Sie müssen nicht verwenden '-> get()' wenn Sie verwenden '- > paginate() ' –

Antwort

0

Sie brauchen nicht ->get() zu verwenden, wenn Sie ->paginate()

+0

Vielen Dank :) –