class Paginator (View source)

Properties

array $results

Berisi hasil paginasi saat ini.

int $page

Halaman saat ini.

int $last

Halaman terakhir.

int $total

Total halaman.

int $perpage

Jumlah item perhalaman.

protected array $appends

Value yang harus di-append ke akhir query string.

protected string $appendage

Akhiran yang akan ditambahkan ke link.

protected string $language

Bahasa yang harus digunakan ketika membuat link paginasi.

protected string $dots

Elemet 'titik-titik' yang digunakan di slider paginasi.

Methods

__construct(array $results, int $page, int $total, int $perpage, int $last)

Buat instance Paginator baru.

static Paginator
make(array $results, int $total, int $perpage)

Buat instance Paginator baru.

static int
page(int $total, int $perpage)

Ambil halaman saat ini dari query string.

static bool
valid(int $page)

Cek apakah nomor yang diberikan merupakan nomor halaman yang valid atau bukan.

string
links(int $adjacent = 3)

Buat link paginasi.

string
slider(int $adjacent = 3)

Buat slider HTML berisi link numerik.

string
previous(string $text = null)

Buat link 'Sebelumnya'.

string
next(string $text = null)

Buat link 'Selanjutnya'.

string
element(string $element, int $page, string $text, Closure $disabled)

Buat link urutan paginasi, seperti 'sebelumnya' atau 'selanjutnya'.

string
beginning()

Buat 2 halaman awal silder paginasi.

string
ending()

Buat 2 halaman akhir silder paginasi.

string
range(int $start, int $end)

Buat link numerik berisi angka paginasi.

string
link(int $page, string $text, string $class)

Buat link halaman.

string
appendage(array $appends)

Buat akhiran untuk di-append ke tiap-tiap link paginasi.

appends(array $values)

Set item apa yang harus di-append ke query string link paginasi.

static string
attributes(array $attributes)

Buat listing atribut HTML dari array yang diberikan.

speaks(string $language)

Set bahasa apa yang harus digunakan untuk membuat link paginasi.

Details

protected __construct(array $results, int $page, int $total, int $perpage, int $last)

Buat instance Paginator baru.

Parameters

array $results
int $page
int $total
int $perpage
int $last

static Paginator make(array $results, int $total, int $perpage)

Buat instance Paginator baru.

Parameters

array $results
int $total
int $perpage

Return Value

Paginator

static int page(int $total, int $perpage)

Ambil halaman saat ini dari query string.

Parameters

int $total
int $perpage

Return Value

int

static protected bool valid(int $page)

Cek apakah nomor yang diberikan merupakan nomor halaman yang valid atau bukan.

Nomor halaman dianggap valid apabila ia berupa integer yang lebih besar atau sama dengan 1.

Parameters

int $page

Return Value

bool

Buat link paginasi.


     // Buat link paginasi
     echo $paginator->links();

     // Buat link paginasi nmenggunakan rentang tertentu.
     echo $paginator->links(5);

Parameters

int $adjacent

Return Value

string

string slider(int $adjacent = 3)

Buat slider HTML berisi link numerik.

Method ini mirip dengan links(), perbedaannya hanya ini tidak menampilkan halaman pertama dan terakhir.


     // Buat slider paginasi
     echo $paginator->slider();

     // Buat slider paginasi berdasarkan rentang tertentu
     echo $paginator->slider(5);

Parameters

int $adjacent

Return Value

string

string previous(string $text = null)

Buat link 'Sebelumnya'.


     // Buat link 'sebelumnya'
     echo $paginator->previous();

     // Buat link 'seblumnya' dengan teks kustom
     echo $paginator->previous('Balik');

Parameters

string $text

Return Value

string

string next(string $text = null)

Buat link 'Selanjutnya'.


     // Buat link 'selanjutnya'
     echo $paginator->next();

     // Buat link 'selanjutnya' dengN TEKS KUSTOM
     echo $paginator->next('Lanjut');

Parameters

string $text

Return Value

string

protected string element(string $element, int $page, string $text, Closure $disabled)

Buat link urutan paginasi, seperti 'sebelumnya' atau 'selanjutnya'.

Parameters

string $element
int $page
string $text
Closure $disabled

Return Value

string

protected string beginning()

Buat 2 halaman awal silder paginasi.

Return Value

string

protected string ending()

Buat 2 halaman akhir silder paginasi.

Return Value

string

protected string range(int $start, int $end)

Buat link numerik berisi angka paginasi.

Hanya tampilkan sebagai teks untuk halaman saat ini.

Parameters

int $start
int $end

Return Value

string

Buat link halaman.

Parameters

int $page
string $text
string $class

Return Value

string

protected string appendage(array $appends)

Buat akhiran untuk di-append ke tiap-tiap link paginasi.

Parameters

array $appends

Return Value

string

Paginator appends(array $values)

Set item apa yang harus di-append ke query string link paginasi.

Parameters

array $values

Return Value

Paginator

static protected string attributes(array $attributes)

Buat listing atribut HTML dari array yang diberikan.

Parameters

array $attributes

Return Value

string

Paginator speaks(string $language)

Set bahasa apa yang harus digunakan untuk membuat link paginasi.

Parameters

string $language

Return Value

Paginator