【问题标题】:Laravel paginator in custom query自定义查询中的 Laravel 分页
【发布时间】:2018-03-27 13:39:51
【问题描述】:

我正在使用 laravel 做一个项目。 我在数据库中有 sql 查询作为字符串。查询非常重要。 由于某些情况,无法在 laravel 关系中编写它们 所以

DB::select($table->query) 我想用 laravel paginate 分页。

【问题讨论】:

    标签: laravel laravel-pagination laravel-paginate


    【解决方案1】:

    Laravel Query Builder 也实现了paginate() 方法:

    DB::table($table->query)->paginate(15);
    

    查看有关此主题的documentation 以获取更多信息。

    【讨论】:

    • 确保您的解决方案不起作用。我找到了一种方法来做到这一点。我从查询中获取所有 id,然后制作这个 id 的数组,然后 Table::whereIn('id', $array)->paginate(15) 这工作。谢谢
    • @OzalZarbaliyev 很抱歉,您的问题还不够清楚,我在您的帖子中找不到与 whereIn 相关的任何内容,您只需要使用 Laravel 查询构建器的分页方法.
    • @OzalZarbaliyev 这并不重要,但在未来尝试更具体的问题:)
    • 我确实知道 ->paginate(15),在我问问题之前,我尝试对其进行简单分页和第一步 :) 这就是为什么我说来自 db 的自定义查询可以是任何查询。
    • @OzalZarbaliyev 我的意思是你的问题除了分页部分没有任何信息
    猜你喜欢
    • 2017-09-21
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多