私は「フォーラムのような」アプリを開発しています。スレッドを表示すると、スレッド内の投稿を表示することもできます1)。Laravel - (ページネーション)の「投稿」を持つページを確認する
URLは/thread/29?post=22
のようになります。さて、スレッドは多くの投稿を持つことができます。したがって、1ページに10個の投稿が付いているため、投稿はいつ投稿されたかに応じて任意のページに表示されます。
私はレコード内の投稿がどのページにあるかを知る方法がありません。
ページネーションレコードは動的です。
マイコード:
$posts = Post::where('thread_id', $thread->id)->paginate(10);
//there are over 50+ posts for instance
私の簡素化ビュー:どのように私は、特定のポストを持っているページを知っているだろうhttp://example.com/thread/1
:
@foreach ($posts as $post)
<span id="post{{ $post->id }}">Post #{{ $post->id }}</span>
{{ $post->body }}
@endforeach
私の例のURLは次のようになりますか? ID 1のスレッドに属するID 28のポストに行きたいとします。スレッドの結果のどのページがどのように分かっていますか?
http://example.com/thread/1?post=28&page=2 //authomatically guessed that post 28 would be in page 2.
はどのようにこれを行うことができます。
は、私のような何かをしたいですか? ありがとう!
あなたがより多くをしてください説明できますか?あなたは投稿を含むスレッドを持っていますか?私は問題を理解できませんでした!注文を注文してもらいたいですか? 1ページ目は1から10、2ページ目は11から20ページのような私のメーン? –
はい私はそれらを注文したい。スレッドのように、多くのページに多くの投稿があり、どのページに投稿があるかを知りたいです。 –