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.