08 June 2021 00:28 2400 View
Cara Membuat CRUD Rest API dengan Lumen – Tampilkan Detail Data - Part 6 - Hallo semuanya kembali kita akan melanjutkan CRUD dengan Lumen, sebelumnya kita sudah menyelesaikan Cara Menambah Data ke Database dan Update Data. Sekarang kita akan mencoba membuat detail data dengan menggunakan ID
, kanapa id ? karena data id unik jadi bisa kita tampilkan data tertentu.
Silahkan ikuti cara-cara berikut ini
Sekarang teman-teman cari file BiodataController.php di dalam folder app/Http/Controllers
dan silahkan tambahkan fungsi ini, tepat di bawah public function update()
public function show($id)
{
$biodata = Biodata::find($id);
if ($biodata) {
return response()->json([
'success' => true,
'message' => 'Detail biodata!',
'data' => $biodata
], 200);
} else {
return response()->json([
'success' => false,
'message' => 'Data Tidak ditemukan',
], 404);
}
}
Keterangan :
$id
berfungsi untuk mencari data yang sama dengan id yang ada di request url, serta coding diatas kita kondisikan lagi dimana jika data ditemukan maka ditampilkan jika tidak ditemukan maka memberikan status code 404 (Data Tidak ditemukan).
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->get('/biodata/{id}', 'BiodataController@show');
{id}
berfungsi untuk mentukan id data yang mau di tampilkan
Jalankan url ini http://localhost:8000/v1/biodata/41
Jika sudah selesai sekarang kita test lewat aplikasi insomnia, jangan lupa ubah ke Method jadi GET lalu send.
Sampai disini pembahasan tentang Cara Tampilkan detail data dengan Lumen, semoga bermanfaat.
Terimakasih
PHP
Dilihat 3299 Kali
PHP
Dilihat 2423 Kali
PHP
Dilihat 2335 Kali
PHP
Dilihat 3525 Kali
Laravel
Dilihat 4596 Kali
Laravel
Dilihat 3728 Kali
Lumen
Dilihat 2648 Kali
Harap berkomentar yang berkaitan dengan topik. Terimakasih