1 2 3 |
$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