08 June 2021 00:28 2370 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 3244 Kali
PHP
Dilihat 2378 Kali
PHP
Dilihat 2286 Kali
PHP
Dilihat 3467 Kali
Laravel
Dilihat 4558 Kali
Laravel
Dilihat 3683 Kali
Lumen
Dilihat 2613 Kali
Harap berkomentar yang berkaitan dengan topik. Terimakasih