1

Sunday, December 20, 2020

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:
    1. Memahami konsep relationship
    2. Mampu implementasi fitur relationship 

Prasyarat
Harus menyelesaikan dulu modul dengan judul ‘PHP Lumen Authorization’.

Endpoint
Untuk Public User Untuk public user bisa melakukan Read All dan Read Detail. Untuk mengakomodir kebutuhan ini kita akan membuat routes dan controller baru.


Menambahkan Fungsi Public Read
Untuk menambahkan fungsi public read all, mari kita ikuti langkah-langkah berikut ini:
    1. Buka file routes/web.php, tambahkan code dibawah ini: 

    2. Buat file controller baru dengan nama
        app/Http/Controllers/PublicController/PostsController.php, kemudian tambahkan code dibawah             ini: 


    3. Buka file app/Models/Post.php, tambahkan code dibawah ini sebelum penutup Class:

    4. Buka file app/Models/User.php, tambahkan code dibawah ini sebelum penutup Class:


    5. Buka url http://localhost:8000/public/posts?page=1 di postman: 

    6. Buka url http://localhost:8000/public/post/2 di postman:


No comments:

Post a Comment