Laravel Querybuilder 如何跳过行并从最新到最旧获取行?

Laravel Querybuilder how to skip and take rows from newest to oldest?

有没有一种方法可以使用 Laravel Querybuilder 跳过并从最新到最旧的行获取行?

这是我目前拥有的:

DB::table('decks')->skip(10)->take(5)->get();

它从最旧的跳到最新的。有没有办法让 skip 从最新的行开始?

您需要使用 orderBy。假设你在 table:

中有一个 created_at 字段
DB::table('decks')->orderBy('created_at', 'DESC')->skip(10)->take(5)->get();

DB::table('decks')->latest()->skip(10)->take(5)->get();

如果您想订购另一列,请将列名传递给最新方法。