2
讓我的分頁在Laravel 5.2中工作時出現問題我使用foreach生成每個對象具有特定排名的對象列表。 (競爭)Laravel自定義分頁
我使用的第一個查詢是這一個:
$goedeDoelen = GoedDoel::orderBy('punten', 'desc')->simplePaginate(5);
這個工作相當好,唯一的問題是,我的排名會重置一切,我會去到不同的網頁。
示例:第1頁有1到5級的對象,第2頁應該有6到10的級別。通過使用第一個Paginate方法,第二個頁面將具有從1開始的對象。
我試圖通過將排名作爲額外屬性添加到我的Eloquent集合中來解決這個問題。
$ranking = GoedDoel::orderBy('punten', 'desc')->get();
foreach($ranking as $key => $item) {
$item->ranking = $key+1;
}
之後,我嘗試在我的更新集合上使用 - > simplePaginate()。這給了一個錯誤。
我創建了一個自定義Paginator。
$goedeDoelen = new Paginator($ranking, 5);
這不按預期工作。當我進入第二頁時,URL會混淆並轉到另一個視圖。
我怎樣才能確保分頁程序知道我目前的網址是什麼,它有應用?頁= 2
我試過了。我知道這是有效的。我試圖實現的目的是爲我的收藏添加一個屬性,然後爲後續分頁更新收藏。 – LucasPoignon