php - Laravel ORM/查询生成器如何获取下一页结果/内容

标签 php mysql laravel eloquent laravel-query-builder

大家好,我需要有关如何使用 Laravel 分页进行查询以返回 10 的剩余数据的帮助。

我的表中有 15 个数据,在第一次请求时,它返回前 10 个正确的数据,但我需要获取剩余的 5 个数据。

我使用jquery无限滚动来执行此操作,因此我的 View 上没有显示任何分页或链接/网址

public function index()
{
    $query = Task::whereDate('due', '<', date('Y-m-d'))
                ->where('task_phase_id', '<>', 4)
                ->where('task_status_id', '<>', 9)
                ->paginate(10);
    dd($query);
}

提前致谢,

最佳答案

如果将 $query 转换为 JSON,您将拥有一个具有名为 next_page_url 属性的对象(请参阅文档 here )。

它看起来像http://laravel.app?page=2

然后您可以简单地使用 jQuery 来获取您的请求 URL。

例如:当您滚动到页面底部时,调用 next_page_url

关于php - Laravel ORM/查询生成器如何获取下一页结果/内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38824283/

相关文章:

PHP+AJAX+MYSQL 最后一个表单条目在 MySql 中创建一个新列

Mysql str_to_date 不执行任何操作

MYSQL - 从 Select "itself"检查可能吗?

php - mysql语句错误。没有结果

php - 更改PHP error_log行为可能吗?

php - codeigniter session 在模型中不起作用

mysql - 一个查询,其中包含行在另一个查询中的位置(排名)

php - Laravel - 选择 - 设置默认选项

javascript - Ajax 请求时出现 500 内部服务器错误。不确定问题的根源

php - Laravel Eloquent all() 在不同服务器上的不同排序顺序