0
我有一個Post模型,可以有很多評論。當我在Feed中列出帖子時 - 帖子和帖子評論都是分頁的。 問題是當我訪問不是第一個帖子的頁面時 - 從第一頁開始,帖子評論不分頁。他們從帖子的相同頁面開始。Force Laravel 5.4始終從第1頁開始啓動相關實體分頁
有沒有辦法來始終強制Laravel從第1頁開始相關的實體分頁?
我有一個Post模型,可以有很多評論。當我在Feed中列出帖子時 - 帖子和帖子評論都是分頁的。 問題是當我訪問不是第一個帖子的頁面時 - 從第一頁開始,帖子評論不分頁。他們從帖子的相同頁面開始。Force Laravel 5.4始終從第1頁開始啓動相關實體分頁
有沒有辦法來始終強制Laravel從第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
嗨。我的問題有點複雜,但你的回答給了我很好的線索。 TNX –