Laravel - Kustomisasi Pagination

Laravel menyertakan fitur pagination yang membantu pengguna atau pengembang untuk menyertakan fitur pagination. Paginator Laravel terintegrasi dengan pembuat kueri dan ORM yang fasih. Metode paginate secara otomatis menangani pengaturan batas yang diperlukan dan offset yang ditentukan. Ia hanya menerima satu parameter untuk penomoran halaman, yaitu jumlah item yang akan ditampilkan dalam satu halaman.

Laravel 5.7 menyertakan metode paginasi baru untuk menyesuaikan jumlah halaman di setiap sisi paginator. Metode baru tidak lagi membutuhkan tampilan pagination kustom.

Demonstrasi kode tampilan pagination kustom disebutkan di bawah -

<?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]);
   }
}

Kustomisasi pagination baru sesuai standar Laravel disebutkan di bawah ini -

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

Catat itu onEachSide mengacu pada subdivisi dari setiap catatan pagination dengan 10 dan subdivisi 5.