Implementasi Upload media pada Framewok Lumen #12


Pada tutorial ini kita akan menambahkan fitur user profile. User profile ini digunakan untuk menyimpan data profil user. User dan Profile mempunyai hubungan One-to-one Relationship. Oleh karena itu kita harus membikin tabel baru dengan nama profiles. Dibawah ini adalah kolom-kolom yang harus ada di table profiles:



Membuat Model Profile

Pertama kita create terlebih dahulu models profile pada folder app\Models\Profile.php seperti berikut.

Screenshot_80

Kemudian kita buat endpoint untuk akses nya pada web.php.

Screenshot_81

Buat file baru app/Http/Controllers/ProfilesController.php, code nya seperti dibawah ini.

Screenshot_83.png

Test fungsi create or update profiles menggunakan postman.

Screenshot_82.png

Selanjutnya kita akan melakukan get profile berdasarkan id, buat file baru app/Http/Controllers/ProfilesController.php, tambahkan function show, code nya seperti dibawah ini.

Screenshot_86

Test fungsi get profiles menggunakan postman.

Screenshot_84.png

Selanjutnya kita akan membuat fungsi get image profile, buka kembali file ProfilesController.php dan tambahkan fungsi image seperti berikut.

Screenshot_89.png

Test fungsi get image profiles menggunakan postman. Kalau image nya tidak ada respon akan seperti berikut.

Screenshot_87.png

Lalu test dengan parameter image yang telah kita buat pada tahap sebelumnya, maka response akan seperti berikut.




0 komentar:

Posting Komentar