Cara Membuat Restful API di Lumen #6 : Hapus Data Dari Database


Cara Membuat Restful API di Lumen #6 : Hapus Data Dari Database

Cara Membuat Restful API di Lumen #6 : Hapus Data Dari Database - Halo teman-teman semuanya, di artikel sebelumnya kita semua sudah berhasil membuat update data ke dalam database dengan Resftful API di Lumen.

Pada artikel kali ini kita semua akan belajar bagaimana cara menghapus data dari database dengan Resftful API di Lumen.

Silahkan teman-teman buka file PostsController.php di dalam folder app/Http/Controllers dan silahkan tambahkan fungsi ini tepat di bawah fungsi update :

public function destroy($id)
{
    $post = Post::whereId($id)->first();
		$post->delete();

    if ($post) {
        return response()->json([
            'success' => true,
            'message' => 'Post Berhasil Dihapus!',
        ], 200);
    }

}

Dari kode diatas, kita akan melakukan delete atau hapus data berdasarkan ID dari parameter, jika proses hapus berhasil, maka kita akan mendapatkan success response kurang lebih seperti berikut ini :

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

Sebelum kita mencobanya silahkan teman-teman buka file web.php di dalam folder routes dan silahkan tambahkan kode dibawah ini :

$router->delete('/posts/{id}', 'PostsController@destroy’);

Sekarang teman-teman bisa mencoba aplikasinya menggunakan Postman, silahkan masukkan http://localhost:8000/posts/1 dan jangan lupa menggunakan method DELETE. Kurang lebih seperti berikut ini :


Jika teman-teman berhasil, maka kurang lebih akan mendapatkan hasil seperti gambar berikut ini :


Sampai disini pembahasan tentang Membuat Restful API di Lumen, Jika ada error atau problem saat mempraktekan tutorial ini, silahkan teman-teman bisa bertanya melalui kolom komentar di artikel.

Terima Kasih


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami