TUTORIAL MENGGUNAKAN DATATABLE SERVERSIDE PADA LARAVEL
Bissmillah
Assalamualaikum
Datatables adalah sebuah library yang membantu developer dalam menyajikan data dalam bentuk table dengan fitur bawaan seperti paging, seraching dan sorting tanpa perlu membuat script untuk membuat fitur tersebut. khusus untuk framewok laravel sudah tersedia sebuah library datatables khusus untuk laravel bernama yajra yang dibuat oleh developer bernama ArjayAngeles dari Philipina.
Assalamualaikum
Datatables adalah sebuah library yang membantu developer dalam menyajikan data dalam bentuk table dengan fitur bawaan seperti paging, seraching dan sorting tanpa perlu membuat script untuk membuat fitur tersebut. khusus untuk framewok laravel sudah tersedia sebuah library datatables khusus untuk laravel bernama yajra yang dibuat oleh developer bernama ArjayAngeles dari Philipina.
Cara Install Datatbles Pada Framework Laravel
untuk menginstall datatable kita akan menggunakan composer, silahkan buka CMD kemudian pastikan posisi pointer sekarang di dalam proyek laravel anda dan silahkan ketikan perintah berikut ini :
Kemudian paste scrip yang di atas berikut adalah hasil sccresn shotnya
kemudian silahkan buat panggil model user dan buat function index yang akan kita gunakan untuk menampilkan data kepada visitor dan function json untuk menggenerate data json yang akan digunakan oleh library datatable nantinya.
ini berada pada App/Http/Controller/UserController.php
Copy semua yang ada d bawah ini
Kemudian kalian buka localhost/phpmyadmin
masuk ke tabel user
tambahkan data bebas gimana kalian untuk melakukan inputan agar saat d panggil akan muncul
sekarang silahkan buka browser anda dan akses http://localhost:8000/user/json, pastikan tabel users sudah ada data nya dan jika semua step yang anda lakukan benar maka seharusnya akan muncul data json seperti dibawah ini :
sekarang silahkan buka web browser anda dan akses http://localhost:8000/user, jika semua step yang anda lakukan sudah benar maka akan muncul tampilan seperti berikut ini :
1
|
composer require yajra/laravel-datatables-oracle:"~8.0"
|
Kemudian paste scrip yang di atas berikut adalah hasil sccresn shotnya
Konfigurasi Datatable Pada Framework Laravel
Setelah proses download datatable selesai maka kita masuk ke tahapan selanjutnya yaitu mendaftarkan provider dan facade datatable pada sistem laravel, silahkan buka app.php yang ada pada folder config dan silahkan tambahkan dua baris berikut pada block providers dan aliases.
Membuat Data Json
sekarang kita akan menggunakan datatable untuk menggenerate data dalam format json dan untuk table yang akan kita gunakan adalah table users yang sudah otomatis ada ketika anda melakukan migrate pertama kali.
untuk cek apakah tabelnya sudah ada atau belum silahkan masuk ke cmd berikut adalah masuk ke database mysql lewat cmd
silahkan buka link d atas dan pastikan posisi nya pada "MariaDB [<none>]>"
tuliskan database yang akan digunakan
contoh "use tkj_larapos"
masukan "describe users"
Kemudian silahkan gunakan perintah artisan untuk membuat sebuah controller baru dengan nama UserController
kemudian silahkan buat panggil model user dan buat function index yang akan kita gunakan untuk menampilkan data kepada visitor dan function json untuk menggenerate data json yang akan digunakan oleh library datatable nantinya.
ini berada pada App/Http/Controller/UserController.php
Copy semua yang ada d bawah ini
Kemudian kita akan membuat dua routing baru dengan method GET agar kedua function tersebut bisa di akses melalui URL menggunakan web browser.
ini berada pada routes/web.php
Copy semua yang ada d bawah ini
ini berada pada routes/web.php
Copy semua yang ada d bawah ini
Kemudian kalian buka localhost/phpmyadmin
masuk ke tabel user
tambahkan data bebas gimana kalian untuk melakukan inputan agar saat d panggil akan muncul
sekarang silahkan buka browser anda dan akses http://localhost:8000/user/json, pastikan tabel users sudah ada data nya dan jika semua step yang anda lakukan benar maka seharusnya akan muncul data json seperti dibawah ini :
masuk ke URL
localhost:8000/user/json
localhost:8000/user/json
Membuat View Untuk Menampilkan Data
Langkah selanjutnya adalah membuat view untuk menampilkan data nya, silahkan buat folder baru dan simpan didalam resources/views dengan folder bernama user ,kemudian buat view dengan nama layout.blade.php yang akan kita gunakan sebagai template utama dan simpan pada folder resources/views/user kemudian tulislah script berikut ini :
Kemudian kita akan membuat sebuah child view dengan nama list_users.blade.php dan tulislah script berikut ini :
sekarang silahkan buka web browser anda dan akses http://localhost:8000/user, jika semua step yang anda lakukan sudah benar maka akan muncul tampilan seperti berikut ini :
Komentar
Posting Komentar