SIPA NURAENI

MEMBUAT LUMEN REST CRUD#03



Tutorial ini melanjutkan project dari tutorial sebelum nya dengan nama ‘PHP Lumen Database’. Kita akan membuat service menggunakan PHP Lumen yang bisa melakukan aksi CRUD (Create, Read, Update, Delete) berdasarkan pada Restful API Design. Untuk file, kita lanjutkan di file yang bernama LumenServiceApp.

Tujuan praktek ini adalah untuk:
     1. Mampu implementasi Restful API
     2. Memahami HTTP Verbs
     3. Mampu membuat function untuk Insert Data ke Database (Create)
     4. Mampu membuat function untuk Read Data dari Database (Read)
     5. Mampu membuat function untuk Update Data ke Database (Update)
     6. Mampu membuat function untuk Delete Data dari Database (Delete)

1. Fungsi Create
Untuk membuat fungsi Create, mari kita ikuti langkah-langkah berikut ini:

Sebelumnya kita harus menambahkan kode dibawah ini pada PostController di bagian atas :



Fungsi Create
1. Buka file routes/web.php, dan tambahkan router baru


2. Buka file app/Http/Controllers/PostsController.php dan tambahkan function store :



3. Buka file app/Models/Post.php dan tambahkan code ini untuk melakukan update field created_at dan updated_at secara otomatis : 


4. Buka aplikasi Postman untuk melakukan pengetesan fungsi create. Dibawah ini adalah tampilan 
Postman untuk melakukan testing dan hasilnya.






Fungsi Read All
Implementasi di controller nya adalah fungsi index di PostsController.php :
1. Buka aplikasi Postman untuk melakukan pengetesan fungsi Read All. Dibawah ini adalah tampilan
    Postman untuk melakukan testing dan hasilnya.


Fungsi Read Detail
1. Buka file routes/web.php, dan tambahkan router baru :


2. Buka file app/Http/Controllers/PostsController.php dan tambahkan function show : 


3. Buka aplikasi Postman untuk melakukan pengetesan fungsi read detail. Dibawah ini adalah tampilan Postman untuk melakukan testing dan hasilnya.



Fungsi Update
1. Buka file routes/web.php, dan tambahkan router baru : 

2. Buka file app/Http/Controllers/PostsController.php dan tambahkan function update :


Fungsi Delete
1. Buka file routes/web.php, dan tambahkan router baru : 

2. Buka file app/Http/Controllers/PostsController.php dan tambahkan function destroy :


3. Buka aplikasi Postman untuk melakukan pengetesan fungsi delete. Dibawah ini adalah tampilan Postman untuk melakukan testing dan hasilnya.

4. Pastikan di database data telah terhapus.





Posting Komentar

0 Komentar