Laravel - Personnalisations de la pagination

Laravel comprend une fonctionnalité de pagination qui aide un utilisateur ou un développeur à inclure une fonctionnalité de pagination. Le paginateur Laravel est intégré au générateur de requêtes et à Eloquent ORM. La méthode de pagination prend automatiquement en charge la définition de la limite requise et du décalage défini. Il n'accepte qu'un seul paramètre à paginer c'est-à-dire le nombre d'éléments à afficher dans une page.

Laravel 5.7 inclut une nouvelle méthode de pagination pour personnaliser le nombre de pages de chaque côté du paginateur. La nouvelle méthode n'a plus besoin d'une vue de pagination personnalisée.

La démonstration de code de vue de pagination personnalisée est mentionnée ci-dessous -

<?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 nouvelle personnalisation de la pagination selon les normes Laravel est mentionnée ci-dessous -

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

Notez que onEachSide fait référence à la subdivision de chaque enregistrement de pagination avec 10 et à la subdivision de 5.