Sie können wie unten skip
und take
Funktionen nutzen:
$products = $art->products->skip($offset*$limit)->take($limit)->get();
// skip
sollte param als Integer-Wert übergeben werden die Datensätze und Startindex überspringen
// take
erhält einen ganzzahligen Wert, um die Nr. Zu erhalten. von Aufzeichnungen nach Index von skip
EDIT
Es definiert beginnen. Ich wurde mit deiner Frage missverstanden. Wenn Sie etwas wie Paginierung wollen, wird die forPage
Methode für Sie arbeiten. Die forPage-Methode funktioniert für Sammlungen.
REf : https://laravel.com/docs/5.1/collections#method-forpage
beispiels
$products = $art->products->forPage($page,$limit);
schreiben dies würde Ihnen helfen http://stackoverflow.com/questions/27457249/laravel-e loquen-skip-n-take-all – SarangaR
@ SangTrần Verwenden Sie einfach 'products()' anstelle von 'products'. Und es wird funktionieren. –
Wie Doan Tran erwähnt, sollten Sie diese Methoden auf dem Builder aufrufen, keine Sammlung. Sammlungen haben keine Methode 'skip'. – lagbox