記事詳細ページで前後の記事を表示する必要がある場合があります。この関数は非常に一般的です。次に、この関数を Laravel で実装する方法を共有しましょう。
まず、コントローラーで記事を表示するメソッド (show() など) で前/次のレコードをクエリする必要があります。
public function show($id){ // get the current post $post = Post::find($id); // get previous post id $previous = Post::where('id', '<', $post->id)->max('id'); // get next post id $next = Post::where('id', '>', $post->id)->min('id'); return view('posts.show', compact('previous', 'next'));}
その後、前のレコードを追加できます。ビュー内のレコード 記事/次の記事へのリンク:
<a href="{{ URL::to( 'posts/' . $previous ) }}">Previous</a><a href="{{ URL::to( 'posts/' . $next ) }}">Next</a>
ソース: stackoverflow
この記事はトピックに属します: "Laravel Tips"