Hallo sobat Newbie, kali ini kita akan membahas tentang PHP Lumen Resource Relationship Untuk mengikuti tutorial kali ini tentu kita harus menyelesaikan terlebih dahulu tutorial sebelumnya tentang Authorization. 
Pertama kita tambahkan script untuk menghubungkan antara model user dan model post dengan relasi one to many. Script berikut menyatakan bahwa model user berelasi one to many dengan model post.


Selanjutnya tambahkan script berikut pada model post.

Buka post controller untuk user reader pada folder App\Http\Controllers\Publics\PostController.php, kemudian modifikasi response pada controller dengan menambahkan method with(), pertama kita modifikasi terlebih dahulu function index. Lihat line 30

Selanjutnya akses endpoint http://localhost:8000/public/post?page=1 maka respon akan menjadi seperti berikut


Implementasi Fitur Comment
Sekarang kita akan mengimplementasikan fitur comment, yaitu user bisa memberikan komentar pada salah satu post. Untuk mengimplementasikan fitur ini dibutuhkan 2 endpoint yaitu:
  • Endpoint Create Comment
  • Endpoint untuk get comment based on post. List komentar nya harus mengandung object user
Pertama kita pastikan terlebih dahulu telah memiliki tabel comment dan model comment, jika belum ada anda bisa melakukan migrasi terlebih dahulu, buat model comment nya dan buat routing untuk akses endpointnya, jika teman-teman mengikuti tutorial ini dari awal tentu telah memilki tabel comment yang telah kita buat pada tutorial sebelum-sebelumnya.
Sekarang kita buat relasi antara model post dengan model comment dengan menambahkan script berikut.


Lakukan testing di postman dengan memasukkan endpoint http://localhost:8000/public/post.

Sekian tutorial kali ini.