Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie kann ich mit Eloquent Abfrageergebnisse begrenzen und Paginierung in Laravel implementieren?

Susan Sarandon
Freigeben: 2024-10-27 06:29:03
Original
177 Leute haben es durchsucht

How to Limit Query Results and Implement Pagination in Laravel using Eloquent?

Paginierung in Laravel mit Eloquent ORM

Eloquant ORM, der objektrelationale Mapper von Laravel, bietet praktische Methoden für die Interaktion mit der Datenbank. Eine häufige Aufgabe besteht darin, die Anzahl der von einer Abfrage zurückgegebenen Ergebnisse zu begrenzen.

Problem: Wie können Sie die folgende SQL-Abfrage mit dem ORM von Eloquent emulieren?

<code class="sql">SELECT * FROM `games` LIMIT 30, 30;</code>
Nach dem Login kopieren

Lösung:

Erstellen Sie ein Spielmodell, das Eloquent erweitert, und verwenden Sie den folgenden Code:

<code class="php">Game::take(30)->skip(30)->get();</code>
Nach dem Login kopieren

Hier ruft take() eine angegebene Anzahl von Datensätzen ab (30 Zoll). in diesem Fall) und skip() verschiebt das Ergebnis auf eine angegebene Anzahl von Datensätzen (ebenfalls 30).

Alternative Syntax (Laravel 8 und höher):

In Bei neueren Versionen von Laravel können Sie die intuitiveren verwenden:

<code class="php">Game::limit(30)->offset(30)->get();</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich mit Eloquent Abfrageergebnisse begrenzen und Paginierung in Laravel implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!