Laravel 6 Pagination Example Tutorial

Laravel 6 Pagination Example Tutorial

In this post we will give you information about Laravel 6 Pagination Example Tutorial. Hear we will give you detail about Laravel 6 Pagination Example TutorialAnd how to use it also give you demo for it if it is necessary.

In this tutorial, i would like to help you how to create simple pagination in laravel 6 application. i will write simple code of laravel 6 pagination example and show you how to use in blade file with paginate() and link() function. i will explain you how to set custom path with pagination, how to appends input parameter with pagination link etc.

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 6 and what is other function that can use with laravel 6 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 6.

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.

routes/web.php

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

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:

app/Http/Controllers/UserController.php

<?php

namespace AppHttpControllers;

use IlluminateHttpRequest;

use AppUser;

class UserController extends Controller

{

/**

* Display a listing of the resource.

*

* @return IlluminateHttpResponse

*/

public function index()

{

$data = User::paginate(10);

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

}

}

Also see:Laravel 6 CRUD Application Tutorial

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.

resources/views/users.blade.php

@extends($theme)

@section('content')

<table >

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

Also see:How to Create Zip File and Download in Laravel 7/6?

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

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

I hope it can help you….

Hope this code and post will helped you for implement Laravel 6 Pagination Example Tutorial. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs

For More Info See :: laravel And github

Leave a Comment

Your email address will not be published. Required fields are marked *

2  +    =  11

We're accepting well-written guest posts and this is a great opportunity to collaborate : Contact US