[英]laravel pagination redirecting to index page
我有這樣的json
{#232 ▼
+"current_page": 1
+"data": array:2 [▼
0 => {#230 ▼
+"id": 1
+"test_col": "Test one"
}
1 => {#237 ▼
+"id": 3
+"test_col": "Test three"
}
]
+"first_page_url": "http://api/api/test?page=1"
+"from": 1
+"last_page": 8
+"last_page_url": "http://api/api/test?page=8"
+"next_page_url": "http://api/api/test?page=2"
+"path": "http://api/api/test"
+"per_page": 2
+"prev_page_url": null
+"to": 2
+"total": 15
}
為了獲得分頁,我正在做這些代碼
$response = $response->getBody()->getContents();
$outputs = (json_decode($response));
$outputs = (json_decode($response));
$pagination = new LengthAwarePaginator($outputs->data, $outputs->total, $outputs->per_page, $outputs->current_page);
return view('test.index')->with('outputs',$outputs)->with('pagination',$pagination);
但當我點擊第2頁時,我被重定向到我的索引頁面,當我做dd($pagination->links());
我看到了這個結果
<ul class="pagination" role="navigation">
<li class="page-item disabled" aria-disabled="true" aria-label="« Previous">
<span class="page-link" aria-hidden="true">‹</span>
</li>
<li class="page-item active" aria-current="page"><span class="page-link">1</span></li>
<li class="page-item"><a class="page-link" href="/?page=2">2</a></li>
<li class="page-item"><a class="page-link" href="/?page=3">3</a></li>
<li class="page-item"><a class="page-link" href="/?page=4">4</a></li>
<li class="page-item">
<a class="page-link" href="/?page=2" rel="next" aria-label="Next »">›</a>
</li>
</ul>
Laravel帶有默認的分頁系統。
使用您的控制器獲取數據,例如
$perPage = 10;
$data = MyModel::paginate($perPage);
return view('test.index', compact('data'));
然后在刀片視圖中顯示它:
<div class="container">
@foreach ($data $d)
{{-- Display the data here --}}
@endforeach
</div>
分頁鏈接將自動添加
{{ $data-links() }}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.