Ngoding jadi pusing karena lupa.

Breaking

Monday, November 19

CRUD menggunakan API (CI) : Action


Akhirnya sampai tahap CRUD yang sesungguhnya juga, setelah kemarin saya hanya membuat catatan untuk persiapannya terlebih dahulu dari catatan yang ini.

nah, kali ini catatan ini benar-benar proses bagaimana saya melakukan CRUD ke dalam database dengan menggunakan CI yang sudah di persiapkan untuk dijadikan REST API.

Ok, cekibrot aja..
karena catatan kali ini akan sedikit lebih panjang.

Buka kembali project dari catatan sebelumnya.
1. Ubah mehtod GET
Click gambar untuk memperbesar gambar
ubah isi dalam method get menjadi seperti gambar.
untuk keterangan silahkan di baca pada gambar ya.

Pada method get ini, saya buat kondisi, supaya method ini bisa menampilkan 2 jenis data. Yaitu data detail (hanya menampilkan satu data) dan semua data (tampilkan semua data dari database)
2. Test tampilkan data detail.
Click gambar untuk memperbesar gambar
pada gambar diatas saya memberikan parameter id, sebagai patokan untuk ditampilkan

3. Test tampilkan semua data

Click gambar untuk memperbesar gambar
pada gambar diatas, saya menghapus parameter dari proses sebelumnya untuk menampilkan semua datanya. namun karena datanya hanya ada satu (di insert ketika proses persiapan sebelumnya) jadi datanya yang nampil sama seperti pada tahap sebelumnya, nanti setelah kita insert data lagi, maka akan tampil semua datanya.

4. Ubah method POST
Click gambar untuk memperbesar gambar
ubah isi dalam method get menjadi seperti gambar.
untuk keterangan silahkan di baca pada gambar ya.

5. Test insert data ke database.
Click gambar untuk memperbesar gambar
pada gambar diatas, saya mencoba memasukkan data baru. dan setelah saya coba send datanya, muncul tanda sukses di sebelah kanannya (bisa saja di bagian bawah).

6. Cek data yang baru di masukkan
Click gambar untuk memperbesar gambar
Setelah sebelumnya mencoba menambah data dan katanya berhasil. maka saya coba untuk menggunakan mehtod get untuk melihat datanya, apakah benar sudah masuk. Dan ternyata datanya jadi nambah setelah di test.

7. Ubah method PUT
Click gambar untuk memperbesar gambar
pada dasarnya prosesnya masih sama seperti kedua method sebelumnya, hanya saja yang membedakan adalah perintah pada eksekusinya saja. Saya tidak akan mengulang catatan saya, yang sudah saya catat di dalam kodingan.

8. Test method PUT
Click gambar untuk memperbesar gambar
untuk method put, id harus di autur sesuai dengan id yang ada datanya di dalam database. pada gambar diatas saya menggunakan id 2, supaya data yang id nya 2 lah yang di update.

9. Cek data setelah di update.
Click gambar untuk memperbesar gambar
Yeah, datanya berubah.

10. Ubah method Delete.
Method yang satu ini sedikit berbeda dari yang lainnnya. silahkan lihat bagaimana perbedaannya.
Click gambar untuk memperbesar gambar
perbedaannya saya tidak perlu menampung data yang dikirimkan, karena data yang dikirim hanya id yang merupakan identitas dari data yang ingin di hapus.

11. Test method Delete.
Click gambar untuk memperbesar gambar

Yeah, setelah di test, ternyata berhasil.

12. Cek data lagi.
Click gambar untuk memperbesar gambar
yup, ternyata datanya sudah tidak ada lagi di database, di buktikan dengan hanya satu data yang di tampilkan.


saya tidak menjelaskan tentang cara mengirimkan data ketika menggunakan postman, karena saya sudah mencatatnya di catatan sebelumnya.
Sedangkan tentang script php untuk melakukan CRUD ke databasenya sudah saya jelaskan di dalam gambarnya.

Terimakasih banyak.
Mohon maaf jika catatan saya kurang dapat di mengerti.
silahkan tinggalkan komentarnya ya..

No comments:

Post a Comment