Friday, December 20, 2019

PHP Lumen Upload Media


Tutorial ini melanjutkan project dari tutorial sebelum nya dengan nama ‘PHP Lumen Resource
Relationship’.

Pada tutorial ini kita akan membahas mengenai upload media dan upload video kedalam tabel posts.

Fitur upload Image di Post

Untuk mengimplementasikan fitur upload image kita harus menambahkan satu field ke tabel posts.
Caranya ketik di command Prompt /CMD :

php artisan make:migration add_image_to_posts_table






Selanjutnya buka filenya di Database/Migration/.. , dan tambahkan kode berikut:



Selanjutnya ketik di command Prompt /CMD :

php artisan migrate



Dengan begitu sudah bertamah satu kolom/field di table posts.

Selanjutnya buka file App/Http/Controllers/PostsController.php dan tambahkan kode berikut di function store :


Silakan test di postman store dan isi form datany, dan jika berhasil maka responnya seperti ini.


Fitur get image Post

Pertama tambahkan kode di routes/web.php



Selanjutnya tambahkan method baru "image" di App/Http/Controllers/PostsController.php.



Kemudian lakukan test di postman get dengan parameter image name sesuai dengan nama image yang tadi kita create.

Jika berhasil maka responnya seperti ini:













Fitur upload Image di Post

Untuk mengimplementasikan fitur upload video kita juga harus menambahkan satu field ke tabel posts dengan nama video.

Caranya ketik di command Prompt /CMD :

php artisan make:migration add_video_to_posts_table




Selanjutnya buka filenya di Database/Migration/.. , dan tambahkan kode berikut:



Selanjutnya ketik di command Prompt /CMD :

php artisan migrate



Selanjutnya buka file App/Http/Controllers/PostsController.php dan tambahkan kode berikut di function store:


Silakan test di postman store dan isi form datanya, dan jika berhasil maka responnya seperti ini.














Fitur get video Post

Pertama tambahkan kode di routes/web.php




Selanjutnya tambahkan method baru "video" di
App/Http/Controllers/PostsController.php



Kemudian lakukan test di postman get dengan parameter video name sesuai dengan nama video
yang tadi kita create.

Jika berhasil maka responnya seperti ini:













dan selesai

No comments:

Post a Comment

Architecture Microservices

  Microservice merupakan pengembangan dari Monolitik Arsitektur. Microservice ini merupakan kumpulan proses independen dan kecil yang ...