我用laravel进行了自定义分页。 我使用ajax更新结果。 当我单击1 2 3 ...等时,结果将正确更新。 但是,我不知道为什么当前页面总是1。
print_r($ paginator-> currentPage())每次为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