¿Cómo cambiar el paginador por defecto en una aplicación Laravel?

Es muy seguro que alguno de tus proyecto utilice un paginador. Dependiendo de la solución CSS que estés utilizando, necesitarás cambiar el formato predeterminado que incluye tu solución. Laravel utiliza Bootstrap 4 como formato predeterminado. Si requieres sustituir este formato, esta es la forma correcta de hacerlo:

  1. Laravel es muy versátil e incluye por defecto varias opciones de paginador predefinidas. Si deseas conocer todas las opciones existentes debes proceder a publicar el folder vendor que dispone de todas las opciones existentes:
php artisan vendor:publish --tag=laravel-pagination
  1. Para seleccionar otro de los formatos existentes, procedemos a modificar el método boot en el archivo AppServiceProvider.php en 'app/Providers' de la siguiente forma:
...
use Illuminate\Pagination\Paginator;
...
class AppServiceProvider extends ServiceProvider
{
...
    public function boot()
    {
        ...
        Paginator::defaultView('pagination::uikit');
        Paginator::defaultSimpleView('pagination::uikit');
        ...
    }
}

Donde 'uikit' es el archivo blade que deseamos utilizar por defecto.

¡Listo! Con estos simples pasos acabas de cambiar el paginador por defecto de tu proyecto Laravel.

Si te preguntas porqué utilizo UIKit como nombre por defecto en este ejemplo, te invito a conozcas este framework CSS. De manera personal UIKit es el Way to Go! de cualquier proyecto, es mi librería CSS favorita. Esta librería es desarrollada por la empresa alemana YOOtheme, conocida por productos como YOOtheme Pro, Widgetkit y ZOO.

Si utilizas esta librería y no dispones de un paginador predeterminado, puedes descargar mi archivo paginador desde este enlace: Descargar.