【发布时间】:2015-07-16 23:22:02
【问题描述】:
有没有办法使用 Laravel Querybuilder 从最新到最旧跳过和获取行?
这是我目前拥有的:
DB::table('decks')->skip(10)->take(5)->get();
它从最旧的跳到最新的。有没有办法从最新的行开始跳过?
【问题讨论】:
标签: php mysql laravel query-builder
有没有办法使用 Laravel Querybuilder 从最新到最旧跳过和获取行?
这是我目前拥有的:
DB::table('decks')->skip(10)->take(5)->get();
它从最旧的跳到最新的。有没有办法从最新的行开始跳过?
【问题讨论】:
标签: php mysql laravel query-builder
您需要使用orderBy。假设您的表中有一个 created_at 字段:
DB::table('decks')->orderBy('created_at', 'DESC')->skip(10)->take(5)->get();
【讨论】:
DB::table('decks')->latest()->skip(10)->take(5)->get();
如果您想订购另一列,则将列名传递给最新的方法。
【讨论】: