Laravel 7 Pagination Tutorial

About Us:

We are from free coder. We are a group of web developers who are passionate about web development. You can learn from us php, laravel, node js, vue js, react js and many other topic on web developement.
we are very happy to help you.
free coder

Today what you are going to learn:

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

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 lesson i will explain you from scratch how to working with laravel pagination. so let's follow bellow tutorial for creating simple lesson of pagination with laravel 7.

Lesson 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.

routes/web.php

Route::get('users', 'UserController@index');

Lesson 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:

app/Http/Controllers/UserController.php

<?php

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'));

}

}

Lesson 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.

resources/views/users.blade.php

@extends($theme)

@section('content')

<table class="table table-bordered">

<thead>

<tr>

<th>Name</th>

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

</tr>

</thead>

<tbody>

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

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

<tr>

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

<td>

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

</td>

</tr>

@endforeach

@else

<tr>

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

</tr>

@endif

</tbody>

</table>

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

@endsection

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

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.

thank you very much for following up with me..

Recent Posts

Related Posts