Cara Membuat CRUD Rest API dengan Lumen – Delete Data - Part 7

08 June 2021 00:52 1487 View


Cara Membuat CRUD Rest API dengan Lumen – Delete Data  - Part 7 -  Hallo semuanya kembali lagi kita akan melanjutkan CRUD dengan Lumen, sebelumnya kita sudah menyelesaikan  Cara Menambah Data ke Database dan Update Data. Sekarang kita akan mencoba hapus / delete data dengan menggunakan  ID, kanapa id ? karena data id unik jadi bisa kita hapus hanya  data tertentu. 

Silahkan ikuti  cara-cara berikut ini

Membuat Fungsi Delete

Sekarang teman-teman cari file BiodataController.php di dalam folder app/Http/Controllers dan silahkan tambahkan fungsi ini, tepat di bawah public function show($id)

public function delete($id)
   {
        $biodata = Biodata::whereId($id)->first();

        if ($biodata != null) {

            $biodata->delete();

            return response()->json([

                'success' => true,

                'message' => 'Biodata Berhasil Dihapus!',

            ], 200);

       }else{
            return response()->json([

                'success' => false,

                'message' => ' Gagal di hapus !',

            ], 400);

       }

    }

 

Keterangan

Dari kode diatas, kita akan melakukan delete  data berdasarkan parameter ID , jika proses hapus berhasil, maka kita akan mendapatkan respon success = true  jika gagal maka mendapatkan respon success = false 

Respon  Berhasil

{
  "success": true,
  "message": "Biodata Berhasil Dihapus!"
}

Respon Gagal

{
  "success": false,
  "message": " Gagal di hapus !"
}
 

Tambahkan Route

Untuk melakukan uji coba, terlebih dahulu kita akan menambahkan baris code di folder routes dan cari file web.php, lalu tambahkan code dibawah ini

$router->delete('/biodata/{id}', 'BiodataController@delete');

{id} berfungsi untuk mentukan id data yang mau di delete

Testing

Jalankan url ini http://localhost:8000/v1/biodata/41

Jika sudah selesai sekarang kita testing lewat aplikasi insomnia, jangan lupa ubah Methodnya jadi DELETE lalu SEND.

Sampai disini pembahasan tentang Membuat Restful API di Mirco-Service Lumen, Jika mengalami error atau permasalahan coding  saat megikuti tutorial ini, silahkan teman-teman bisa bertanya melalui kolom komentar, saya pribadi jauh dari kata sempurna mohon  saran dan kritik. 

Terima Kasih

DOWNLOAD SOURCE CODE


Delisman Hulu

Admin


Rekomondasi
Komentar

Harap berkomentar yang berkaitan dengan topik. Terimakasih