Laravel incluye una función de paginación que ayuda a un usuario o desarrollador a incluir una función de paginación. El paginador Laravel está integrado con el generador de consultas y Eloquent ORM. El método de paginación se encarga automáticamente de establecer el límite requerido y el desplazamiento definido. Acepta solo un parámetro para paginar, es decir, el número de elementos que se mostrarán en una página.
Laravel 5.7 incluye un nuevo método de paginación para personalizar el número de páginas en cada lado del paginador. El nuevo método ya no necesita una vista de paginación personalizada.
La demostración del código de la vista de paginación personalizada se menciona a continuación:
<?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]);
}
}
La nueva personalización de la paginación según los estándares de Laravel se menciona a continuación:
<?php
User::paginate(10)->onEachSide(5);
Tenga en cuenta que onEachSide se refiere a la subdivisión de cada registro de paginación con 10 y subdivisión de 5.