Tutorial PHP Lumen Response API
Tutorial PHP Lumen Response API
Halo teman - teman pada tutorial kali ini akan melanjutkan mengenain PHP Lumen setelah sebelumnya melakukan konfigurasi database CRUD pada PHP Lumen namun pada tutorial kali ini akan membahas Response API pada PHP Lumen silahkan perhatikan dan ikuti tutorial di bawah ini.
Sebelum itu aktifkan fitur mysql pada XAMPP agar bisa terhubung ke database nya
Fungsi Read All
Fungsi Read All ini melakukan validasi yang hanya menerima melalui application/json atau application/xml
1. Buka function index pada PostController yang beada di dalam folder app/Http/Controller dan tambahkan baris seperti ini
2. Apabila sudah simpan file nya lalu aktifkan perintah php -S localhost:8000 -t public pada terminal
3. Lalu buka aplikasi postman dan panggil link http://localhost:8000 dengan method get
4. Apabila memiliki tampilan seperti gambar di atas maka perlu di tambahkan data Accept pada tab header sebagai kunci dengan nilai application/json pada value nya.
5. Apabila tampilan nya seperti gambar di atas maka coba ubahlah value nya menjadi application/xml
6. Selesai
Set Response Format
Set Response Format ini hanya akan ditentukan melalui Accept Header dan menggunakan library PHP yaitu SimpleXMLElement.
1. Buka function index pada PostController yang beada di dalam folder app/Http/Controller dan ubahlah barisnya menjadi seperti ini
2. Simpan file nya lalu buka postman dan apabila nilai accept header nya application/json maka akan tampil seperti ini
3. Lalu ubahlah menjadi application/xml pada value nya maka akan tampil seperti ini
4. Selesai
Fungsi Create
Pada Fungsi Create ini hanya akan menerima validasi accept header pada application/json atau application/xml dan pada content-type header hanya menerima application.json saja.
1. Buka function store pada PostController yang beada di dalam folder app/Http/Controller dan ubahlah barisnya menjadi seperti ini
2. Lalu jalankan aplikasi postman dan tambahkan satu data dan panggil link localhost:8000 dengan method post lalu akan tampil seperti ini
3. Lalu tambahkan accept header application/json pada tab header dengan Accept sebagai key nya
4. Karena format nya belum support maka tambahkan juga Content-Type pada header di bawah accept dengan value nya application/json
5. Lalu tambahkan data nya pada menu raw dengan format nya json lalu klik send
Apabila data nya sudah masuk dan tidak ada yang error maka akan tampil seperti gambar di atas.
6. Selesai
OK mungkin untuk tutorial nya sampai disini terlebih dahulu silahkan di coba konfigurasinya dan terima kasih telah mengikuti tutorial kali ini
Komentar
Posting Komentar