PHP Lumen Upload Media
PHP Lumen Upload Media
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
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
Komentar
Posting Komentar