Gibt es eine Möglichkeit, das Ergebnis mit ELOQUENT ORM von Laravel zu "begrenzen"?Gibt es eine Möglichkeit, das Ergebnis mit ELOQUENT ORM von Laravel zu "begrenzen"?
SELECT * FROM `games` LIMIT 30 , 30
Und mit beredten?
Gibt es eine Möglichkeit, das Ergebnis mit ELOQUENT ORM von Laravel zu "begrenzen"?Gibt es eine Möglichkeit, das Ergebnis mit ELOQUENT ORM von Laravel zu "begrenzen"?
SELECT * FROM `games` LIMIT 30 , 30
Und mit beredten?
ein Spielmodell erstellen, das diese Eloquent und verwenden erweitert:
Game::take(30)->skip(30)->get();
take()
hier werden 30 Datensätze erhalten und skip()
hier auf 30 Datensätze versetzt.
In den letzten Laravel Versionen, die Sie auch verwenden können:
Game::limit(30)->offset(30)->get();
Wenn Sie die Ergebnisse Paginieren, benutzen Sie den integrierten paginator suchen, es funktioniert super!
$games = Game::paginate(30);
// $games->results = the 30 you asked for
// $games->links() = the links to next, previous, etc pages
Das ist wirklich erstaunlich! Mit Bootstrap ist buchstäblich der gesamte Code, den Sie brauchen, $ games = Spiel :: paginate (30) in Ihrem Controller und {{$ games-> links()}} aus Ihrer Sicht ... es kümmert sich um alles. Liebender Laravel! –
Wir können LIMIT wie unten verwenden:
Model::take(20)->get();
danke, ich denke, so sollte es gemacht werden :) –
Dank! das ist, was ich suchte –
gibt es eine Möglichkeit, dies nach der Definition von sortby auszuführen? macht mir nichts, ich benutze jetzt Orderby. – yellowsir