【问题标题】:Laravel pagination $paginator->currentPage always is 1Laravel 分页 $paginator->currentPage 始终为 1
【发布时间】:2019-07-13 17:12:02
【问题描述】:

我用 laravel 做了一个自定义分页。 我使用 ajax 来更新结果。 当我单击 1 2 3 ... 等时,结果会正确更新。 但是,我不知道为什么当前页面总是 1。

print_r($paginator->currentPage()) 每次都是 1

【问题讨论】:

  • 您需要上传一些代码,以便我们提供帮助。你也知道 Laravel 的默认分页功能吗?

标签: laravel pagination


【解决方案1】:

我的 ajax 请求: 让表单数据 = 新表单数据; formData.append("page", page);

            $.ajax({
                data: formData,
                url: "{{ route('get-reviews') }}",
                type: "post",
                headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
                contentType: false,
                processData: false,

                success: function (data) {
                    $("#results-div").html(data);
                }

此请求中的页面正确获取。

li class="{{ ($paginator->currentPage() == 1) ? ' disabled' : '' }}">
            @if($paginator->currentPage() != 1)
                <a class="page-button" data-page="{{ $paginator->currentPage()-1 }}"><<</a>
            @else
                <span aria-hidden="true" style="cursor: not-allowed"><<</span>
            @endif
        </li>
        @endfor

上面是 pagination.blade.php 的一部分

当前页面始终为 1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 2019-12-27
    • 1970-01-01
    • 2014-03-04
    • 2016-07-15
    相关资源
    最近更新 更多