Paginator
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
Buat instance Paginator baru.
Ambil halaman saat ini dari query string.
Cek apakah nomor yang diberikan merupakan nomor halaman yang valid atau bukan.
Buat link paginasi.
Buat slider HTML berisi link numerik.
Buat link 'Sebelumnya'.
Buat link 'Selanjutnya'.
Buat 2 halaman awal silder paginasi.
Buat 2 halaman akhir silder paginasi.
Buat link numerik berisi angka paginasi.
Buat link halaman.
Buat akhiran untuk di-append ke tiap-tiap link paginasi.
Buat listing atribut HTML dari array yang diberikan.
Details
protected
__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 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.
string
links(int $adjacent = 3)
Buat link paginasi.
// Buat link paginasi
echo $paginator->links();
// Buat link paginasi nmenggunakan rentang tertentu.
echo $paginator->links(5);
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);
string
previous(string $text = null)
Buat link 'Sebelumnya'.
// Buat link 'sebelumnya'
echo $paginator->previous();
// Buat link 'seblumnya' dengan teks kustom
echo $paginator->previous('Balik');
string
next(string $text = null)
Buat link 'Selanjutnya'.
// Buat link 'selanjutnya'
echo $paginator->next();
// Buat link 'selanjutnya' dengN TEKS KUSTOM
echo $paginator->next('Lanjut');
protected string
element(string $element, int $page, string $text, Closure $disabled)
Buat link urutan paginasi, seperti 'sebelumnya' atau 'selanjutnya'.
protected string
beginning()
Buat 2 halaman awal silder paginasi.
protected string
ending()
Buat 2 halaman akhir silder paginasi.
protected string
range(int $start, int $end)
Buat link numerik berisi angka paginasi.
Hanya tampilkan sebagai teks untuk halaman saat ini.
protected string
link(int $page, string $text, string $class)
Buat link halaman.
protected string
appendage(array $appends)
Buat akhiran untuk di-append ke tiap-tiap link paginasi.
Paginator
appends(array $values)
Set item apa yang harus di-append ke query string link paginasi.
static protected string
attributes(array $attributes)
Buat listing atribut HTML dari array yang diberikan.
Paginator
speaks(string $language)
Set bahasa apa yang harus digunakan untuk membuat link paginasi.