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();
如果您想订购另一列,请将列名传递给最新方法。
有没有一种方法可以使用 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();
如果您想订购另一列,请将列名传递给最新方法。