Laravel - personalizações de paginação

O Laravel inclui um recurso de paginação que ajuda um usuário ou desenvolvedor a incluir um recurso de paginação. O paginador do Laravel está integrado ao construtor de consultas e ao Eloquent ORM. O método de paginação automaticamente se encarrega de definir o limite necessário e o deslocamento definido. Ele aceita apenas um parâmetro para paginar, ou seja, o número de itens a serem exibidos em uma página.

O Laravel 5.7 inclui um novo método de paginação para customizar o número de páginas em cada lado do paginador. O novo método não precisa mais de uma visualização de paginação customizada.

A demonstração do código de visualização de paginação personalizada é mencionada abaixo -

<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
use App\Http\Controllers\Controller;
class UserController extends Controller{
   /**
   * Show all of the users for the application.
   *
   * @return Response
   */
   public function index() {
      $users = DB::table('users')->paginate(15);
      return view('user.index', ['users' => $users]);
   }
}

A nova personalização de paginação de acordo com os padrões do Laravel é mencionada abaixo -

<?php
User::paginate(10)->onEachSide(5);

Observe que onEachSide refere-se à subdivisão de cada registro de paginação com 10 e subdivisão de 5.