MEMBUAT LUMEN REST CRUD#03

Kita akan membuat service menggunakan PHP Lumen yang bisa melakukan aksi CRUD(Create, Read, Update, Delete) berdasarkan pada ​Restful API Design​. Adapun tujuan tutorial ini adalah untuk :

1. Mampu mengimplementasi 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)


Endpoint
Dibawah ini adalah Endpoint yang akan implementasikan berdasarkan Restful API Design :
Method (HTTP Verbs)EndpointDescription
GET/postsGet all post
GET/posts/{postId}Get single post
POST/usersCreate new post
PUT/posts/{postId}Update single post
DELETE/posts/{postId}Delete single post

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