Hi,
Today, i we will show you laravel 8 get next / previous record. This article will give you simple example of laravel 8 get next / previous record. you will learn laravel 8 get next / previous record. So let’s follow few step to create example of laravel 8 get next / previous record.
Get Previous Record
We have a table named posts, we want to take previous record with the help of Laravel database table. So you can use the below eloquent query for that.
$previous_record = Post::where('id', '<', $post->id)->orderBy('id','desc')->first();
Get Next Record
We have a table named posts, we want to take next record with the help of Laravel database table. So you can use the below eloquent query for that.
$next_record = Post::where('id', '>', $post->id)->orderBy('id')->first();
If you want to see the url of next and previous post then you can show like this:
<div class="row"> <div class="col-md-6"> @if (isset($previous_record)) <div class="alert alert-success"> <a href="{{ url($previous_record->slug) }}"> <div class="btn-content"> <div class="btn-content-title"><i class="fa fa-arrow-left"></i> Previous Post</div> <p class="btn-content-subtitle">{{ $previous_record->title }}</p> </div> </a> </div> @endif </div> <div class="col-md-6"> @if (isset($next_record)) <div class="alert alert-success"> <a href="{{ url($next_record->slug) }}"> <div class="btn-content"> <div class="btn-content-title">Next Post <i class="fa fa-arrow-right"></i></div> <p class="btn-content-subtitle">{{ $next_record->title }}</p> </div> </a> </div> @endif </div> </div>