Laravel: Wie man die letzten N Einträge von DB bekommt
Hier ist ein Beispiel dafür, wie man die letzten N Einträge aus einer Datenbanktabelle in Laravel abruft:
$einträge = DB::table('tabellenname')->orderBy('id', 'desc')->take(N)->get();
In diesem Beispiel sollte table_name
durch den Namen der Tabelle ersetzt werden, die Sie abfragen möchten, und N
sollte durch die Anzahl der Einträge ersetzt werden, die Sie abrufen möchten .
Sie können auch die Methoden orderBy
und limit
verwenden, um die letzten N Einträge zu erhalten
$lastNEntries = DB::table('table_name')->orderBy('id', 'desc')->limit(N)->get();
Diese orderBy
-Methode sortiert die Daten in absteigender Reihenfolge basierend auf der ID und die limit
-Methode begrenzt die Anzahl der Zeilen.
$lastNEntries = DB::table('table_name')->latest('created_at')->take(N)->get();
In diesem Beispiel sortiert die Methode latest
die Daten basierend auf der Spalte created_at in absteigender Reihenfolge.
Please note that this example uses the query builder, if you are using Eloquent, you can use the latest
method on a model instance instead of the query builder.