Laravel下一个和上一个分页职位



在post中,当我阅读post时,我有两个按钮next post和prev post。我想做这个按钮,并将用户重定向到下一篇文章或上一篇文章。我怎样才能正确地做到这一点?

我有网址张贴:http://example.com/post/1

<div class="entry-navigation">
{{-- <div class="column text-left"><a class="btn btn-outline-secondary btn-sm" href="{{ route('postshow', $offer->id - 1) }}"><i class="icon-arrow-left"></i>&nbsp;Prev</a></div> --}}
<div class="column"><a class="btn btn-outline-secondary view-all" href="{{ route('offers') }}" data-toggle="tooltip" data-placement="top" title="All posts"><i class="icon-menu"></i></a></div>
{{-- <div class="column text-right"><a class="btn btn-outline-secondary btn-sm" href="{{ route('postshow', $offer->id + 1) }}">Next&nbsp;<i class="icon-arrow-right"></i></a></div> --}}
</div>

我想用routeid+/-1我可以。但是我如何检查帖子是否没有被删除,或者他是否存在?

我可以使用和paginate:

$posts = Post::active()->where('id', '!=', $post->id)->paginate(1);

但我得到了?page=1的其他链接。。?page=10
我如何获得下一篇或上一篇文章的完整链接?

我发布答案是因为我没有足够的声誉。

这里有一个链接可以帮助你:Laravel上一个和下一个记录

我认为这是一个重复的问题

最新更新