【问题标题】:Laravel Querybuilder how to skip and take rows from newest to oldest?Laravel Query Builder 如何从最新到最旧跳过和获取行?
【发布时间】:2015-07-16 23:22:02
【问题描述】:

有没有办法使用 Laravel Querybuilder 从最新到最旧跳过和获取行?

这是我目前拥有的:

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

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

【问题讨论】:

    标签: php mysql laravel query-builder


    【解决方案1】:

    您需要使用orderBy。假设您的表中有一个 created_at 字段:

    DB::table('decks')->orderBy('created_at', 'DESC')->skip(10)->take(5)->get();
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2014-03-05
        • 1970-01-01
        • 2019-04-10
        • 2017-12-31
        • 2018-12-18
        • 1970-01-01
        • 2018-02-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多