Pada Bab ini kita akan menambahkan
fitur relationship antara model (tabel).
Tujuan praktek ini adalah untuk:
1. Memahami konsep relationship
2. Mampu implementasi fitur
relationship
A.
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.
1. Endpoint untuk create comment
2. Endpoint untuk get comment based on
post. List komentar nya harus mengandung object user
Untuk
membuat fungsi comment, Mari ikuti Langkah Langkah dibawah ini
1. Pertama kita buat tabel comments
terlebih dahulu dengan migrasi ke database buka cmd ketikan
php artisan make:migration create_comments_table
2. Edit filenya di Database/migration
dan tambahkan kode berikut:

3. lanjut ketika di cmd : php
artisan migrate

4. Kemudian kita buat sebuah controller
di App\Http\Controllers\CommentsController.php, dan masukan kode berikut:

5. Selanjutnya kita buat model Comment
di App\Models\Comment.php, dan masukan kode barikut :

6. Selanjutnya buka model Post.php dan
tambahkan kode berikut :

7. Selanjutnya tambahkan di
App\Http\Controllers\PostsController.php, dan tambahkan kode berikut:

8. Sehingga respon dari get post nya
adalah terdiri dari beberapa comment yang memiliki object user di dalamnya.
Namun sebelum melakukan get all post.
9. Selanjutnya tambah kode berikut di
routes\web.php
![]()
10. Lakukan testing di postman dengan
endpoint http://localhost:8000/public/posts
maka hasilnya seperti berikut

Tidak ada komentar:
Posting Komentar