Step 1 : Buat Sebuah Rest API Laravel
-
Tutorial Simple Crud Rest Api Laravel(Klik Disini)
-
Pada route tambahkan script di bagian paling atas
-
Running Api Laravel yang telah dibuat
Step 2 : Buat Code HTML
-
Buat Dokumen HTML
-
Sisipkan Library JQuery, Terdapat 2 Opsi:
- JQuery Lokal
Download Terlebih dahulu JQuery dan simpan dalam folder yang sama dengan file HTML yang dibuat, kemudian sisipkan code berikut di antara tag <head> </head> - JQuery Online
Cukup dengan menyipsipkan code berikut ke dalam file HTML di antara tag <head> </head>
*Untuk menggunakan cara ini perangkat haruslah selalu terhubung dengan internet
- JQuery Lokal
- Code HTML Setelah Menyisipkan JQuery
Step 3 : Buat Form, Button dan Table
-
Sisipkan code berikut di antara tag <body> </body>
- Hasil
Step 4 : Buat Fungsi getSiswa()
- Untuk Menerapkan JQuery + ajax Buatlah tag <script> </script> di bawah tag </html> dan sisipkan code JQuery di antara tag <script> </script>, Buat lah sebuah fungsi getSiswa untuk menampilkan data : perhatikan code #body dalam JQuery tanda #(hashtag) artinya mengambil elemen dengan id, yang berarti code $("#body") artinya mengambil sebuah tag elemen yang mempunyai id = "body", kemudian $("#body").empty() berfungsi untuk mengosongkan isi apapun yang ada dalam tag dengan id="body" dan fungsi $("#body").append() adalah sebaliknya yaitu menyisipkan sesuatu kedalam tag dengan id="body"
- Panggil fungsi getSiswa dengan menambahkan code getSiswa() diatas fungsi tersebut
- Hasil
Step 5 : Buat Fungsi insertSiswa()
- Buat lah sebuah fungsi insertSiswa() dan sisipkan di bawah fungsi getSiswa() :
- Lihat Kembali code pada button Simpan, terdapat perintah onClick="insertSiswa()" perintah ini menandakan event jika tombol tersebut di klik maka fungsi insertSiswa() tereksekusi
- Hasil
Step 6 : Buat Fungsi hapusSiswa(id)
- Buat lah sebuah fungsi hapusSiswa(id) dan sisipkan di bawah fungsi insertSiswa() :
- Lihat Kembali code pada fungsi getSiswa() tepatnya pada event append() terdapat perintah onClick="hapusSiswa("+ dataSiswa.id +")" sama seperti halnya fungsi insertSiswa() namun hanya berbeda di parameter dimana fungsi hapusSiswa(id) membutuhkan parameter id
- Hasil
Step 7 : Ubah Siswa
- Untuk ubah data sedikit berbeda dengan langkah insertdata dan hapus data, pertama buat lah sebuah event click seperti code berikut, Lihat kembali code pada fungsi getSiswa() tepatnya pada event append() terdapat button dengan class=ubah,kemudian kembali lagi pada code JQuery perhatikan code .ubah dalam JQuery tanda .(dot) artinya mengambil elemen dengan class, yang berarti code $(".ubah") artinya mengambil sebuah tag elemen yang mempunyai class = "ubah", kemudian $('.ubah').click() berfungsi untuk merespon jika elemen yang mempunyai class="ubah" di tekan dalam contohnya dalam fungsi ini jika tombol ubah di tekan maka nilai yang ada pada tabel akan di lemparkan ke dalam form untuk di ubah, selain itu dalam fungsi ini dapat memanipulasi beberapa tag HTML menjadi terlihat/tidak terlihat
- Buat Fungsi ubahSiswa(), pada Step 7.1 fungsi digunakan untuk memindahkan data yang berada dalam tabel ke dalam form untuk di ubah sedangkan fungsi yang sekarang di buat berguna untuk menyimpan hasil perubahan yang dilakukan agar tersimpan di database, buat lah fungsi ubahSiswa() dengan code :
- Buat kembali event onClick untuk tombol batal
- Hasil
- Opsional CSS , tambah code berikut di antara tag <style></style> agar tampilan lebih sedikit berwarna :








0 Komentar