首页 > 解决方案 > 如何获得有限的数据进行分页

问题描述

    $rowsPerPage = 50;
    $num = 1;
    $offsets = ($num - 1) * $rowsPerPage;

    $data['trans'] = Transaction::withoutBranch()
    ->select('id', 'amount')
    ->where('payment_date', '>=', '2019-06-07')
    ->limit($offsets)
    ->get();

我正在使用 Laravel 4.2 进行规划。我试图从第一页上 50 的数据中获取数据,然后第二页将获得另一个新的 50 数据。

我确实尝试了代码,但它仍然从数据库中获取所有数据。

标签: php

解决方案


请尝试以下操作:

$data['trans'] = Transaction::withoutBranch()
    ->select('id', 'amount')
    ->where('payment_date', '>=', '2019-06-07')
    ->limit($rowsPerPage)
    ->offset($offsets)
    ->get();

推荐阅读