Pagination in Laravel

justLaravel – Pagination in Laravel

Here we ‘ll see, how easy is pagination in laravel, in previous post we saw about routing in laravel, here pagination is much more simpler that routing.

In the last post we just showed all the data from database, here we ‘ll paginate that data by limiting 5 results per page.

We ‘ll take some code from the last post and edit it here, please check previous post for reference,

Routing

Route for our controller will be same as in previous post,

Route::get ( '/callControllerDb', 'IndexController@getFromDb');

Controller logic

Controller logic will be slightly modified, we call paginate function here,

public function getFromDb() {
$users = User::paginate(5);
return view('sample')->withDetails($users);
}

View for rendering pagination

In view file, sample.blade.php we render the pagination function which we used in the controller ,

{!! $details->render() !!}

the above line of code, renders the pagination, we can place that line in sample.blade.php where ever we want our pagination,
complete sample.blade.php file will be as follows,

justLaravel - Routing in Laravel








Sample User details


@foreach($details as $user) @endforeach

Name Email
{{$user->name}} {{$user->email}}

{!! $details->render() !!}

See the below screenshots for the output,

justLaravel – Pagination in Laravel justLaravel – Pagination in Laravel

This is how laravel makes pagination a breeze. Feel free to check previous posts on routing in laravel , database setup in laravel

You might also like

More Similar Posts