Laravel分页$ paginator-> currentPage始终为1

时间:2019-07-13 09:00:14

标签: laravel pagination

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

print_r($ paginator-> currentPage())每次为1

1 个答案:

答案 0 :(得分:0)

我的Ajax请求: 让formData = new FormData;                 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