ホームページ  >  記事  >  バックエンド開発  >  Laravelは前/次のレコードを取得する機能を実装します

Laravelは前/次のレコードを取得する機能を実装します

WBOY
WBOYオリジナル
2016-06-20 12:33:211648ブラウズ

記事詳細ページで前後の記事を表示する必要がある場合があります。この関数は非常に一般的です。次に、この関数を 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"

  • 記事: 「Laravel Eloquent の with() 関数は指定された列のみを返します」
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。