Paginierungsergebnisse mit Laravel Eloquent
Laravels Eloquent ORM bietet eine praktische Methode zum Abfragen und Abrufen von Daten aus Ihrer Datenbank. Bei der Arbeit mit großen Datensätzen ist es oft notwendig, die Anzahl der zurückgegebenen Ergebnisse zu begrenzen.
Frage:
Wie können wir die Ergebnisse mit Eloquent begrenzen?
Antwort:
In älteren Versionen von Laravel können Sie eine Kombination der Methoden take() und skip() verwenden, um die SQL LIMIT-Klausel zu emulieren:
Game::take(30)->skip(30)->get();
take() ruft die angegebene Anzahl von Datensätzen ab, während skip() die Ergebnisse um die angegebene Anzahl verrechnet.
In neueren Versionen von Laravel ist eine dedizierte limit()-Methode zusammen mit verfügbar eine offset()-Methode:
Game::limit(30)->offset(30)->get();
Durch die Verwendung dieser Methoden können Sie die Anzahl der von Ihren Eloquent-Abfragen zurückgegebenen Ergebnisse einfach steuern und so große Datensätze effizient durchblättern.
Das obige ist der detaillierte Inhalt vonWie paginiere ich Ergebnisse mit Laravel Eloquent?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!