Saltar al contenido

ejemplo de paginación api de laravel

Al fin después de tanto trabajar hemos encontrado la respuesta de este inconveniente que muchos de nuestros usuarios de nuestro sitio web tienen. Si quieres aportar alguna información no dejes de dejar tu información.

Ejemplo: crear una paginación personalizada en laravel 7 para api

namespaceAppHttpControllers;useIlluminateHttpRequest;useIlluminatePaginationPaginator;useIlluminateSupportCollection;useIlluminatePaginationLengthAwarePaginator;classPaginationControllerextendsController/**
     * The attributes that are mass assignable.
     *
     * @vararray
     */publicfunctionindex()$myArray=[['id'=>1,'title'=>'Laravel 6 CRUD'],['id'=>2,'title'=>'Laravel 6 Ajax CRUD'],['id'=>3,'title'=>'Laravel 6 CORS Middleware'],['id'=>4,'title'=>'Laravel 6 Autocomplete'],['id'=>5,'title'=>'Laravel 6 Image Upload'],['id'=>6,'title'=>'Laravel 6 Ajax Request'],['id'=>7,'title'=>'Laravel 6 Multiple Image Upload'],['id'=>8,'title'=>'Laravel 6 Ckeditor'],['id'=>9,'title'=>'Laravel 6 Rest API'],['id'=>10,'title'=>'Laravel 6 Pagination'],];$myCollectionObj=collect($myArray);$data=$this->paginate($myCollectionObj);returnview('paginate',compact('data'));/**
     * The attributes that are mass assignable.
     *
     * @vararray
     */publicfunctionpaginate($items,$perPage=5,$page=null,$options=[])$page=$page?:(Paginator::resolveCurrentPage()?:1);$items=$itemsinstanceofCollection?$items:Collection::make($items);returnnewLengthAwarePaginator($items->forPage($page,$perPage),$items->count(),$perPage,$page,$options);# Blade file<div class="container"><table class="table table-bordered"><tr><th>Id</th><th>Title</th></tr>
        @foreach($dataas$post)<tr><td>$post->id</td><td>$post->title</td></tr>
        @endforeach</table></div>$data->links()

Te mostramos las comentarios y valoraciones de los usuarios

Si te gusta este mundo, tienes la opción de dejar una crónica acerca de qué te ha gustado de este tutorial.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *