laravel - 使用 Laravel 分页增加行号

标签 laravel laravel-3

如何使用laravel分页增加行号?当我使用分页并转到第 2 页及以上时,它将返回到开头。例如我会分页(3)

    <thead>
    <tr>
       <th>No</th>
       <th>Name</th>
    </tr>
    </thead>
    <tbody>
    <?php $i = 1; ?>
    @foreach ($telephone->results as $telp)
    <tr>
       <td>
         {{$i++}}
       </td>
       <td>{{ $telp->name }}</td>                               
    </tr>
    @endforeach
    </tbody>

当我转到第 2 页时,数字将再次从 1 开始。

当我转到第 2 页时,我需要完成它,它将从第 4 页开始

最佳答案

您应该可以使用 getFrom方法获取当前页面结果的起始编号。因此,而不是设置 $i = 1;你应该能够做到这一点。

<?php $i = $telephone->getFrom(); ?>

在 Laravel 3 中没有 getFrom方法,因此您需要手动计算它。

<?php $i = ($telephone->page - 1) * $telephone->per_page + 1; ?>

关于laravel - 使用 Laravel 分页增加行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18024237/

相关文章:

php - 将 laravel 对象转换为数组

jquery - Laravel if 条件查询

php - 如何从 Maatwebsite Laravel Excel 中的单元格公式中获取计算值?

php - 使用 Docker 将 Elastic Beanstalk 环境变量公开给 Laravel 的 artisan

php - Laravel 将数组放入选择框

laravel - 如何使用 Laravel 的 Eloquent/Fluent 将每一行设置为相同的值?

php - laravel 作用域适用于每个模型实例吗?

php - 对 Laravel 中的所有请求进行全局验证

php - Laravel 3 和 Composer 中未找到类

php - Laravel - 使用 Redirect::route() 添加尾部斜线