LAPORAN MODUL 10
LARAVEL THIRD PARTY PACKAGE
Registrasi aset datatables pada /resources/js/app.js dengan menambahkan kode dibawah ini :
Registrasi aset datatables pada /rouserces/sass/app.scss dengan menambahkan kode dibawah ini :
Buka file index.blade.php pada view/employee dan tambahkan kode dibawah ini dan taruh
setelah @section :
Tambahkan id pada sintaks table pada file yang sama sesuai pada gambar dibawah ini :
Sesuaikan method index pada employee controller sesuai dengan kode dibawah ini :
Ganti view table pada employee/index sesuai pada kode dibawah, pengulangan tbody dihapus
karena diload oleh datatables secara asinkronus :
Sesuaikan kode script seperti dibawah ini setelah bagian section :
Buka file view employee/actions.blade.php dan tambahkan class btn-delete dan attribute data-
name seperti kode dibawah :
Masuk pada file view employee/index dan tambahkan class datatable pada table sintaks seperti
kode dibawah ini :
Tambahkan kode push script pada view employee/index seperti kode dibawah ini dibawah
$”#employeeTable” :
Sesuaikan index dan tambahkan kode confirm delete seperti dibawah ini pada employee
controller:
Ubah file EmployeeExport yang tersedia pada app/exports seperti kode dibawah ini :
Buat file view baru untuk excel dengan nama export_excel.blade.php pada view employee dan
masukkan kode seperti dibawah ini :
Buat method exportExcel() pada employee controller dan tambahkan kode seperti dibawah ini
(import modul yang dibutuhkan dengan use dan buat methodnya) :
Buka file view index employee dan tambahkan kode dibawah ini untuk membuat button toPdf
(posisi kode didalam list yang sama dengan tombol toExcel dan create employee) :
Buat method exportPdf() pada employee controller dan tambahkan kode seperti dibawah ini
untuk mengimport modul yang dibutuhkan serta membuat methodnya :
Memindahkan dan Memisahkan Kode Javascript
Buat file employee.js pada direktori /resources/js/ untuk memisahkan kode javascript, dan juga
pindahkan kode javascript (yaitu kode push script) pada index.blade.php pada view/employee
lalu pindahkan ke file employee.js yang baru saja kita buat. Hilangkan tag <script> dan sisakan
kode seperti dibawah ini pada employee.js :
Buka file /resources/js/app.js dan tambahkan kode seperti dibawah ini untuk import file
employee.js (taruh dibawah import datatables) :