0

我有一個Post模型,可以有很多評論。當我在Feed中列出帖子時 - 帖子和帖子評論都是分頁的。 問題是當我訪問不是第一個帖子的頁面時 - 從第一頁開始,帖子評論不分頁。他們從帖子的相同頁面開始。Force Laravel 5.4始終從第1頁開始啓動相關實體分頁

enter image description here

有沒有辦法來始終強制Laravel從第1頁開始相關的實體分頁?

回答

1

它看起來像它發生的原因是這兩個paginator默認使用相同的page查詢參數值。請參閱code

您可以通過將paginate()方法調用的第三個參數提供給類似'comments_page'的內容來更改此行爲。

$post->comments()->paginate(15, ['*'], 'comments_page'); 

現在,當你想看到的評論的第一頁,你可以通過comments_page查詢參數值到查詢字符串。

http://localhost:8000/api/v1/feeds/all-posts?page=2&comments_page=1 
+0

嗨。我的問題有點複雜,但你的回答給了我很好的線索。 TNX –