Laravel 7 Pagination Tutorial

By Hardik Savani March 7, 2020 Category : Laravel

This is a short guide on pagination in laravel 7. Here you will learn laravel 7 pagination example blade. In this article, we will implement a laravel 7 pagination example code. This tutorial will give you simple example of laravel 7 pagination example. follow bellow step for create pagination in laravel 7 example.

We know pagination is a primary requirement of each and every project. so if you are beginner with laravel than you must know how to use pagination in laravel 7 and what is other function that can use with laravel 7 pagination.

In this example i will explain you from scratch how to working with laravel pagination. so let's follow bellow tutorial for creating simple example of pagination with laravel 7.

Step 1: Add Route

First thing is we put one route in one for list users with pagination. So simple add both routes in your route file.


Route::get('users', '[email protected]');

Step 2: Create Controller

Same things as above for route, here we will add one new method for route. index() will return users with pagination data, so let's add bellow:



namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\User;

class UserController extends Controller



* Display a listing of the resource.


* @return \Illuminate\Http\Response


public function index()


$data = User::paginate(10);

return view('users',compact('data'));



Step 3: Create Blade File

In this step, you need to create users blade file and put bellow code with links() so it will generate pagination automatically. So let's put it.




<table class="table table-bordered">




<th width="300px;">Action</th>




@if(!empty($data) && $data->count())

@foreach($data as $key => $value)


<td>{{ $value->name }}</td>


<button class="btn btn-danger">Delete</button>






<td colspan="10">There are no data.</td>





{!! $data->links() !!}


Now you can run and check this example. it is a very simple and basic example.

If you need advance used of pagination then you can see bellow how to use.

Pagination with appends parameter

{!! $data->appends(['sort' => 'votes'])->links() !!}

Pagination with appends request all parameters

{!! $data->appends(Request::all())->links() !!}

You can also see in advance details from here: Laravel 7 Pagination.

I hope it can help you....