1. ホーム
  2. php

Laravelです。DBから最後のN個のエントリを取得する方法

2023-10-30 05:17:25

質問

DBに犬のテーブルがあるのですが、その中から N latest added dogs .

私が見つけた唯一の方法は、このようなものです。

Dogs:all()->where(time, <=, another_time);

他のやり方はないのでしょうか?例えば、次のようなものです。 Dogs:latest(5);

ご協力ありがとうございました :)

どのように解決するのですか?

次のような方法を試してみてください。

$dogs = Dogs::orderBy('id', 'desc')->take(5)->get();

使用方法 orderBy と共に Descending の順番で、最初の n の数のレコードを取る。

更新(以降 latest メソッドが追加されました)。

$dogs = Dogs::latest()->take(5)->get();