Monday, October 29, 2018

Cara Upload Foto di Laravel dan Menampilkannya dari Database

Cara Upload Foto di Laravel dan Menampilkannya




Pada postingan kali ini saya akan mendokumentasikan tentang cara upload foto di laravel dan menampilkannya dari database. Mengupload sebuah foto pada laravel sebenarnya gampang-gampang susah, karena kita harus sedikit membedakan syntax nya dengan inputan yang lain. Pada postingan ini akan diberitahu bagaimana cara foto itu mulai di upload, tetapi sebelumnya ada folder untuk menampung foto tersebut. Kemudian kita juga akan menampilkan foto yang sudah di upload tadi dengan memanggil dari database nya.

Hal yang pertama harus kita persiapkan sebelum belajar cara upload foto di laravel adalah menyiapkan folder untuk foto itu ditampung nantinya. Folder untuk menampung foto tersebut diletakkan pada folder Public dengan nama bisa disesuaikan. Pada kesempatan ini, saya akan mencontohkan dengan nama folder foto.

PENTING >> Pastikan nama folder tidak ada yang tabrakan/sama.

Setelah selesai membuat folder foto nya, selanjutnya kita akan mengedit bagian inputan nya dengan syntax sebagai berikut.


Pastikan type pada input berupa file, sehingga nanti kita bisa memillih foto mana yang akan kita upload. Pastikan juga attribut name pada tag input, sesuai dengan yang di database kalian sehingga foto tersimpan kedalam database.

Jika sudah dibuat seperti itu, langkah selanjutnya adalah kita masuk pada controller dan pada fungsi save data masukkan perintah berikut untuk save foto dari request inputnya.


Nah, itu adalah syntax pada controller untuk menyimpan foto. Syntax hasFile('foto') disana adalah pengecekan pada inputan apakan ada request yang masuk berupa name="foto". Setelah itu kita deklarasikan folder foto yang kita buat tadi dalam sebuah varible $dest. Kemudian file('foto') adalah untuk mengecek request foto yang diinput, setelah itu, dipindah ke variable $dest yang isinya folder foto dengan membawa nama asli dari foto yang diupload.

Setelah itu kita akan menampilkan fotonya pada index.blade.php. Cara nya berbeda dengan pemanggilan data pada umumnya. Kita akan memanggil foto tersebut dari folder foto yang kita upload di folder public tadi, perintah nya adalah sebagai berikut.


Didalam tag <td> kita memasukkan tag <img> untuk memanggil source foto nya. foto/ disana merupaka sebuah folder yang kita buat tadi sedangkan $sing->foto adalah pemanggilan dari database sesuai foto yang akan ditampilkan. 

Itulah tadi cara upload foto di laravel dan menampilkannya dari database, semoga bermanfaat.

#SyntaxError


EmoticonEmoticon