PHP Lumen Upload Media

PHP Lumen Upload Media 


Halo teman - teman pada tutorial kali ini akan melanjutkan mengenai PHP Lumen dan tutorial kali ini akan membahas PHP Lumen Upload Media silahkan perhatikan dan ikuti tutorial di bawah ini.

Pertama - tama nyalakan fitur apache dan mysql pada xampp

Penjelasan

Pada tutorial kali ini akan menambahkan fitur user profile. User Profile ini digunakan untuk menyimpan foto profil dari user. User dan Profile mempunyai one-to-one relationship. untuk itu dalam tutorial kali ini akan membuat tabel baru dengan nama profile dengan kolom - kolom sebagai berikut :

1. id → increment id
2. user_id → foreign key untuk menghubungkan dengan tabel users
3. first_name → nama depan 
4. last_name  → nama belakang
5. summary → ringkasan profile 
6. image → image profile

Membuat Tabel Profiles

1. Membuat tabel migration dengan menjalankan perintah di bawah ini

2. Buka file create_profiles_table.php di dalam folder database/migrations dan uba menjadi seperti ini

3. Jalankan perintah php artisan migrate di terminal

4. Selesai

Membuat model profile

Untuk membuat model profile, ikuti langkah - langkah di bawah ini

1. Buat file baru dengan nama Profile.php di folder App/Model dan tambahkan code seperti ini

2. Selesai

Membuat Fungsi Create Profile

1. Buka file web.php di folder routes dan tambahkan code di bawah ini


2. Buat file ProfileController di folder app/http/controller dan tambahkan kodingan seperti ini

3. Jalankan perintah php -S localhost:8000 -t public

4. Buka aplikasi postman dan login terlebih dahulu menggunakan akun admin 

5. Copy token tanpa tanda kutip dan paste di header authorization

6. Lalu insert data profile yang baru dengan format nya seperti ini
pada atribut image ubah inputan nya dari text menjadi file

7. Lalu inputan akan berubah menjadi button select file

8. Klik button tersebut lalu pilih file gambar yang akan di jadikan photo profile

9. Setelah memilih gambar maka akan muncul nama dari file gambar tersebut

10. Lalu klik send tetapi perhatikan method yang dipanggil adalah post dan link yang dimasukan adalah http://localhost:8000/profile


11. Lalu cek tabel profile di phpmyadmin apakah data sudah masuk atau belum

12 Selesai

Membuat fungsi get profile

1. Buka file web.php di folder routes dan tambahkan kode seperti ini

2. Buka file ProfileController dan tambahkan fungsi show dan masukan kode seperti ini
3. Lalu buka postman dan panggil link http://localhost:8000/profile/id yang dinputkan
4. Selesai

 Membuat Fungsi Get Image Profile

1. Buka file web.php di folder routes dan tambahkan kode seperti ini

2. Buka file ProfileController dan tambahkan fungsi image dengan kode seperti ini

3. Lalu buka aplikasi postman dengan memanggil http://localhost:8000/profile/image/nama image apabila nama image tidak ada maka akan muncul tampilan seperti ini

4. Lalu apabila image nya ada maka akan muncul image profile yang di inputkan

5. Selesai





OK mungkin untuk tutorial nya sampai disini terlebih dahulu silahkan di coba konfigurasinya dan terima kasih telah mengikuti tutorial kali ini


















Komentar

Postingan populer dari blog ini

Cloud Computing Delivery Model

Tutorial Menggunakan Image CRUD di Code Igniter + Grocery CRUD

Cloud Mechanism