PHP Lumen Resource Relationship
Deskripsi
Tutorial ini melanjutkan project dari tutorial sebelum nya dengan nama ‘PHP Lumen Authorization. Pada tutorial ini kita akan menambahkan fitur relationship antara model (tabel).
Tujuan praktek ini adalah untuk:
Memahami konsep relationship
Mampu implementasi fitur relationship
Prasyarat
Harus menyelesaikan dulu modul dengan judul ‘PHP Lumen Authorization’.
Implementasi 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 untuk create comment
Endpoint untuk get comment based on post. List komentar nya harus mengandung object user
Pertama kita buat tabel comments terlebih dahulu dengan migrasi ke database buka cmd ketikan
php artisan make:migration create_comments_table
Edit filenya di Database/migration dan tambahkan kode berikut:
lanjut ketika di cmd : php artisan migrate.
Lanjut kita buat sebuah controller di App\Http\Controllers\CommentsController.php, dan masukan kode berikut:
Selanjutnya kita buat model Comment di App\Models\Comment.php, dan masukan kode barikut :
Selanjutnya buka model Post.php dan tambahkan kode berikut :
Selanjutnya tambahkan di App\Http\Controllers\PublicController\PostsController.php, dan tambahkan kode berikut:
Sehingga respon dari get post nya adalah terdiri dari beberapa comment yang memiliki object user di dalamnya. Namun sebelum melakukan get all post.
Selanjutnya tambah kode berikut di routes\web.php
Sekarang kita create komentar terlebih dahulu.
Lakukan testing di postman dengan endpoint http://localhost:8000/public/posts.
Tutorial ini melanjutkan project dari tutorial sebelum nya dengan nama ‘PHP Lumen Authorization. Pada tutorial ini kita akan menambahkan fitur relationship antara model (tabel).
Tujuan praktek ini adalah untuk:
Memahami konsep relationship
Mampu implementasi fitur relationship
Prasyarat
Harus menyelesaikan dulu modul dengan judul ‘PHP Lumen Authorization’.
Implementasi 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 untuk create comment
Endpoint untuk get comment based on post. List komentar nya harus mengandung object user
Pertama kita buat tabel comments terlebih dahulu dengan migrasi ke database buka cmd ketikan
php artisan make:migration create_comments_table
Edit filenya di Database/migration dan tambahkan kode berikut:
lanjut ketika di cmd : php artisan migrate.
Lanjut kita buat sebuah controller di App\Http\Controllers\CommentsController.php, dan masukan kode berikut:
Selanjutnya kita buat model Comment di App\Models\Comment.php, dan masukan kode barikut :
Selanjutnya buka model Post.php dan tambahkan kode berikut :
Selanjutnya tambahkan di App\Http\Controllers\PublicController\PostsController.php, dan tambahkan kode berikut:
Sehingga respon dari get post nya adalah terdiri dari beberapa comment yang memiliki object user di dalamnya. Namun sebelum melakukan get all post.
Selanjutnya tambah kode berikut di routes\web.php
Sekarang kita create komentar terlebih dahulu.
Lakukan testing di postman dengan endpoint http://localhost:8000/public/posts.
Komentar
Posting Komentar