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