端くれプログラマの備忘録 Laravel [Laravel] 前後のレコードを取得する

[Laravel] 前後のレコードを取得する

$base = 2;
$prev = Product::where('id', '<', $base)->orderBy('id', 'desc')->limit('1')->first();
$next = Product::where('id', '>', $base)->orderBy('id')->limit('1')->first();

Laravelでレコードの前後を取得するSQLを生成する方法 | Webエンジニアブログ
http://dim5.net/laravel/generate-sql-prev-next.html