//For Pagination //Follow some steps//1. set pagination value in controllerDB::table('users')->paginate(15)//2 show pagination in blade file
@if($items->hasPages())<div class="pagination-wrapper">{{$items->links()}}</div>
@endif//3. if you face css issue in blade file add write your css or just enable bootstrap for it//Open file -> app/Providers/AppServiceProvider.php//add use IlluminatePaginationPaginator; // add below given line in boot functionpublicfunctionboot(){Paginator::useBootstrap();//}
$users=User::where('votes','>',100)->paginate(15);$users=User::where('votes','>',100)->simplePaginate(15);$users=User::where('votes','>',100)->cursorPaginate(15);]$users=User::paginate(15)->withQueryString();$users=User::paginate(15)->fragment('users');$users=User::where('votes','>',100)->paginate($perPage=15,$columns=['*'],$pageName='users');<div class="container">
@foreach($usersas$user){{$user->name}}
@endforeach</div>{{$users->links()}}{{$users->onEachSide(5)->links()}}useIlluminatePaginationPaginator;/**
* Bootstrap any application services.
*
* @returnvoid
*/publicfunctionboot(){Paginator::useBootstrapFive();Paginator::useBootstrapFour();}# The JSON from the paginator will include meta information such as total, current_page, last_page, and more. The result records are available via the data key in the JSON array. Here is an example of the JSON created by returning a paginator instance from a route:{"total":50,"per_page":15,"current_page":1,"last_page":4,"first_page_url":"http://laravel.app?page=1","last_page_url":"http://laravel.app?page=4","next_page_url":"http://laravel.app?page=2","prev_page_url":null,"path":"http://laravel.app","from":1,"to":15,"data":[{// Record...},{// Record...}]}
Paginator / LengthAwarePaginator Instance Methods
Each paginator instance provides additional pagination information via the following methods:
Method Description$paginator->count() Get the number of items for the current page.$paginator->currentPage() Get the current page number.$paginator->firstItem() Get the result number of the first item in the results.$paginator->getOptions() Get the paginator options.$paginator->getUrlRange($start,$end) Create a range of pagination URLs.$paginator->hasPages() Determine if there are enough items to split into multiple pages.$paginator->hasMorePages() Determine if there are more items in the data store.$paginator->items() Get the items for the current page.$paginator->lastItem() Get the result number of the last item in the results.$paginator->lastPage() Get the page number of the last available page.(Not available when using simplePaginate).$paginator->nextPageUrl() Get the URLfor the next page.$paginator->onFirstPage() Determine if the paginator is on the first page.$paginator->perPage() The number of items to be shown per page.$paginator->previousPageUrl() Get the URLfor the previous page.$paginator->total() Determine the total number of matching items in the data store.(Not available when using simplePaginate).$paginator->url($page) Get the URLfor a given page number.$paginator->getPageName() Get the query string variable used to store the page.$paginator->setPageName($name) Set the query string variable used to store the page.
Cursor Paginator Instance Methods
Each cursor paginator instance provides additional pagination information via the following methods:
Method Description$paginator->count() Get the number of items for the current page.$paginator->cursor() Get the current cursor instance.$paginator->getOptions() Get the paginator options.$paginator->hasPages() Determine if there are enough items to split into multiple pages.$paginator->hasMorePages() Determine if there are more items in the data store.$paginator->getCursorName() Get the query string variable used to store the cursor.$paginator->items() Get the items for the current page.$paginator->nextCursor() Get the cursor instance for the next set of items.$paginator->nextPageUrl() Get the URLfor the next page.$paginator->onFirstPage() Determine if the paginator is on the first page.$paginator->onLastPage() Determine if the paginator is on the last page.$paginator->perPage() The number of items to be shown per page.$paginator->previousCursor() Get the cursor instance for the previous set of items.$paginator->previousPageUrl() Get the URLfor the previous page.$paginator->setCursorName() Set the query string variable used to store the cursor.$paginator->url($cursor) Get the URLfor a given cursor instance.
//controller function to return viewpublicfunctionindex(){$data=ModelName::where(condition)->paginate(5);returnview('viewPath',compact('data'));}//paste this in view, where pagination to be display{{$data->links()}}
DB::table('users')->paginate(15)//2 show pagination in blade file
@if($items->hasPages())<div class="pagination-wrapper">{{$items->links()}}</div>
@endif